无法在react中禁用es lint错误



我在尝试提交分支时出现esint错误

147:14  error    Expected an assignment or function call and instead saw an expression
@typescript-eslint/no-unused-expressions

我在代码中找不到问题,我也尝试添加

// eslint-disable-next-line no-unused-expressions

/* eslint-disable no-unused-expressions */

但仍然得到相同的错误

useEffect(() => {
const setFile:any = []
const addedFiles:any = acceptedFiles && acceptedFiles.map((item:File) => {
if(item !== null){
return {
title: item?.name as string,
fileName: item?.name as string,
mediaType: 'SO',
compositionType: 'O',
album: ''
};
}else {[]}
});
setFile.push(addedFiles)
if(addedFiles){ // **** the line 147
setFileList([...addedFiles, ...fileList])
}
acceptedFiles && acceptedFiles.map((item:File) => {
onUpload({
title: item?.name as string,
fileName: item?.name as string,
mediaType: 'SO',
compositionType: 'O',
album: ''
});
})
}, [acceptedFiles]);
return (...

您忘记在规则名称前面加上@typescript-eslint/

要在线禁用该规则,请使用:

// eslint-disable-next-line @typescript-eslint/no-unused-expressions

或者,在.eslintrc文件中,使用设置禁用该规则

"@typescript-eslint/no-unused-expressions": "off"

最新更新