7

这个“@typescript-eslint/ban-types”让我做噩梦。我在一个大型项目上工作,它会产生无法轻易修复的大错误(数百个)。

这是我的配置,但是愚蠢的 eslint 不想接受它:

 //
        // Typescript
        "@typescript-eslint/ban-types": [
            "error",
            {
                types: {
                    "{}": false,
                    Function: false,
                },
                extendDefaults: true,
            },
        ],
4

2 回答 2

12

查看ban-types.ts来自 GitHub TypeScript ESLint链接的文件

将此添加到您的.eslintrc文件中以忽略默认的禁令类型。

"@typescript-eslint/ban-types": ["error",
    {
        "types": {
            "String": false,
            "Boolean": false,
            "Number": false,
            "Symbol": false,
            "{}": false,
            "Object": false,
            "object": false,
            "Function": false,
        },
        "extendDefaults": true
    }
]
于 2020-09-13T15:15:37.010 回答
8

您也可以通过执行以下操作来缩短此时间:

rules: {
  "@typescript-eslint/ban-types": "off"
}
于 2021-01-28T21:31:55.230 回答