gpt4 book ai didi

reactjs - 文件/Blob - eslint(no-undef)

转载 作者:行者123 更新时间:2023-12-04 13:41:08 27 4
gpt4 key购买 nike

在NextJS/TypeScript项目中创建Apollo Client时,需要判断当前操作是否为Upload,但是ESLint报错FileBlob没有定义。

我可以禁用警告:// eslint-disable-next-line no-undef但我想了解为什么会有这样的警告,如果可能的话,我想在不忽略的情况下修复它。

const isFile = (value: any): boolean => {
if (isPlainObject(value) || Array.isArray(value)) {
return Object.values(value).map(isFile).includes(true)
}
const isfile = typeof File !== 'undefined' && value instanceof File
const isblob = typeof Blob !== 'undefined' && value instanceof Blob
return isfile || isblob
}
const isUpload = ({ variables }: any) => {
return Object.values(variables).some(isFile)
}

enter image description here

最佳答案

您可以添加 browser: trueenv 中的 ESLint 配置文件支柱:

// .eslintrc
{
"env": {
"browser": true
}
}

关于reactjs - 文件/Blob - eslint(no-undef),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56843116/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com