我将 TypeScript 3.7 与@typescript-eslint/parser
linting一起使用@typescript-eslint/eslint-plugin
。
我正在尝试使用可选链接语法,它在可选调用旁边工作得很好。
const { hj } = window;
hj?.('formSubmitFailed'); // error
这给了我一个错误:eslint(no-unused-expressions)
有什么方法可以让它与可选调用一起工作?
我将 TypeScript 3.7 与@typescript-eslint/parser
linting一起使用@typescript-eslint/eslint-plugin
。
我正在尝试使用可选链接语法,它在可选调用旁边工作得很好。
const { hj } = window;
hj?.('formSubmitFailed'); // error
这给了我一个错误:eslint(no-unused-expressions)
有什么方法可以让它与可选调用一起工作?
一种选择是关闭产生该错误的规则。例如如何做到这一点(你可以选择关闭或警告):
{
"extends": "./configs/base.json",
"rules": {
"@typescript-eslint/no-unused-expressions": "off"
}}
有关更多详细信息,请参见例如: https ://github.com/typescript-eslint/typescript-eslint/issues/1423或如何为 typescript-eslint 设置规则。
您使用的是 eslintno-unused-expressions
还是@typescript-eslint/no-unused-expressions
?你必须使用后者。
尝试将此添加到您的配置中:
rules: {
'no-unused-expressions': 'off',
'@typescript-eslint/no-unused-expressions': 2,
},