我正在用 eslint 建立一个新的打字稿项目。我正在尝试正确设置 eslint 规则,以便tsc命令运行时不会出错。我在中使用的“noImplicitAny”规则有问题tsconfig.json,但我无法在 eslint 中检查这一点。
.eslintrc.js:
module.exports = {
extends: [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
],
parser: "@typescript-eslint/parser",
parserOptions: {
project: ["tsconfig.json"],
sourceType: "module",
},
rules: {
"no-undef": "warn",
},
plugins: ["@typescript-eslint"],
settings: {
"import/resolver": {
node: {
extensions: [".js", ".ts"],
},
},
},
};
tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "ES6",
"declaration": true,
"outDir": "./lib",
"strict": true,
"noImplicitAny": true
},
"include": ["src/**/*.ts"],
"exclude": ["node_modules", "**/__tests__/*"]
}
简而言之,我希望 eslint 检查隐含的 any 并警告它的使用。我如何配置规则.eslintrc.js来实现这一点?