我正在使用 eslint 和 TypeScript。
我想关闭对函数显式返回类型的检查。
我已在
.eslintrc.js中添加了
rules
属性 "@typescript-eslint/explicit-function-return-type": "off"
。
现在,规则
"@typescript-eslint/explicit-module-boundary-types"
生成了相同的警告,我不想关闭该规则,因为我想检查传递给函数的参数是否实际键入。
有没有办法在不关闭的情况下删除函数缺少返回类型警告
"@typescript-eslint/explicit-module-boundary-types"
?
这是我的 .eslintrc.js
module.exports = {
parser: '@typescript-eslint/parser',
plugins: ["deprecation", '@typescript-eslint'],
extends: [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"prettier",
],
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
},
rules: {
"deprecation/deprecation": "warn",
"@typescript-eslint/no-use-before-define": "off",
"@typescript-eslint/no-object-literal-type-assertion": "off",
"@typescript-eslint/explicit-function-return-type": "off"
},
};
您可以在此处找到该规则的文档:https://typescript-eslint.io/rules/explicit-module-boundary-types。截至撰写本文时,没有任何内容可以禁用所有返回类型的规则。
如果您愿意,您可以 https://github.com/typescript-eslint/typescript-eslint/issues/new/choose 提出要求。请务必完整填写适当的模板(✨ 新规则选项或附加检查)。