修复所有 TSLint 错误的 WebStorm 正在修复除一个之外的所有错误

WebStorm fixing all TSLint error is fixing all but one

在 WebStorm 中,我的 Angular 项目的 tslint.json 包含以下行

"triple-equals": [
  true,
  "allow-null-check"
]

每当我在 component.ts 文件中进行 == 比较时,它都会显示 lint 警告以及其他 TSLint 警告和错误。

点击 "TSLint:Fix current File" 后,它解决了所有问题,但没有将 == 转换为 ===,并继续显示 == 应该是 === 的警告].

请告知如何解决此问题。

并非所有的 TSLint 规则都是可修复的,特别是,运行 tslint --fix 不会修复“triple-equals”错误。我想这是有意为之的,因为虽然在大多数情况下建议使用严格相等运算符,但抽象相等运算符有时会很方便,因为它具有强制转换功能(当数字作为字符串来自 ajax 调用时,例如)。

无论如何,这不是 WebStorm 的问题;如果您错过了此规则的自动修复,请随时向 https://github.com/palantir/tslint/issues

提出请求