1

我将 TypeScript 3.7 与@typescript-eslint/parserlinting一起使用@typescript-eslint/eslint-plugin

我正在尝试使用可选链接语法,它在可选调用旁边工作得很好。

const { hj } = window;
hj?.('formSubmitFailed'); // error

这给了我一个错误:eslint(no-unused-expressions)

有什么方法可以让它与可选调用一起工作?

4

2 回答 2

1

一种选择是关闭产生该错误的规则。例如如何做到这一点(你可以选择关闭或警告):

 {
   "extends": "./configs/base.json",
   "rules": {
         "@typescript-eslint/no-unused-expressions": "off"
 }}

有关更多详细信息,请参见例如: https ://github.com/typescript-eslint/typescript-eslint/issues/1423或如何为 typescript-eslint 设置规则。

于 2020-02-11T05:55:33.723 回答
1

您使用的是 eslintno-unused-expressions还是@typescript-eslint/no-unused-expressions?你必须使用后者。

尝试将此添加到您的配置中:

rules: {
    'no-unused-expressions': 'off',
    '@typescript-eslint/no-unused-expressions': 2,
},
于 2020-02-11T07:45:09.347 回答