"no-unused-expressions" 使用 TypeScript 3.7 可选调用
"no-unused-expressions" with TypeScript 3.7 optional call
我正在使用带有 @typescript-eslint/parser
和 @typescript-eslint/eslint-plugin
的 TypeScript 3.7 进行 linting。
我正在尝试使用可选链接语法,它在 可选调用.
旁边工作正常
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 设置规则。
你用的是eslint的no-unused-expressions
还是@typescript-eslint/no-unused-expressions
?你必须使用后者。
尝试将此添加到您的配置中:
rules: {
'no-unused-expressions': 'off',
'@typescript-eslint/no-unused-expressions': 2,
},
我正在使用带有 @typescript-eslint/parser
和 @typescript-eslint/eslint-plugin
的 TypeScript 3.7 进行 linting。
我正在尝试使用可选链接语法,它在 可选调用.
旁边工作正常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 设置规则。
你用的是eslint的no-unused-expressions
还是@typescript-eslint/no-unused-expressions
?你必须使用后者。
尝试将此添加到您的配置中:
rules: {
'no-unused-expressions': 'off',
'@typescript-eslint/no-unused-expressions': 2,
},