这个“@typescript eslint/ban-types”让我做噩梦。我在一个大型项目中工作,它会产生很大的错误(成百上千),不容易修复。
这是我的配置,但是愚蠢的eslint不想接受它:
//
// Typescript
"@typescript-eslint/ban-types": [
"error",
{
types: {
"{}": false,
Function: false,
},
extendDefaults: true,
},
],
发布于 2020-09-13 23:15:37
查看来自GitHub TypeScript ESLint Link的ban-types.ts
文件
将此代码添加到您的.eslintrc
文件中,以忽略默认的ban类型。
"@typescript-eslint/ban-types": ["error",
{
"types": {
"String": false,
"Boolean": false,
"Number": false,
"Symbol": false,
"{}": false,
"Object": false,
"object": false,
"Function": false,
},
"extendDefaults": true
}
]
发布于 2021-01-29 05:31:55
您还可以通过执行以下操作来缩短此过程:
rules: {
"@typescript-eslint/ban-types": "off"
}
https://stackoverflow.com/questions/63866037
复制相似问题