在一个新项目中,我安装了typescript
, eslint
, @typescript-eslint/parser
, @typescipt-eslint/eslint-plugin
. 我还添加了以下.eslintrc
文件:
{
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint"]
}
和以下tsconfig.json
文件:
{
"compilerOptions": {
"strict": true
}
}
问题是tsconfig.json
我运行命令时未应用选项 from eslint
。不过,它可以按预期使用 command tsc
。
例如,使用包含以下内容的文件index.ts
:
function sum(a, b) {}
如果我运行npx eslint index.js
,我没有错误,如果我运行tsc --noEmit
,我有两个:
- 错误 TS7006:参数“a”隐式具有“任何”类型。
- 错误 TS7006:参数“b”隐含地具有“任何”类型。
我希望该eslint
命令返回与该命令相同的错误tsc
。任何想法?
编辑我尝试使用和不使用以下内容.eslintrc
:
"parserOptions": {
"project": "./tsconfig.json"
}