在WebStorm中,我的Angular项目的tslint.json
包含以下行
"triple-equals": [
true,
"allow-null-check"
]
每当我在component.ts
文件中比较==
时,它就会显示lint警告,以及其他TSLint警告和错误。
点击"TSLint:Fix current File"后,它会修复所有问题,但不会将==
转换为===
,并不断显示==
应为===
的警告。
请告知如何解决此问题。
并非所有TSLint规则都是可修复的,尤其是运行tslint --fix
并不能修复">三重等于"错误。我想,这是有意的,因为尽管在大多数情况下建议使用严格相等运算符,但由于其强制功能(例如,当数字以字符串形式来自ajax调用时(,抽象相等运算符有时很方便。
无论如何,这不是WebStorm的问题;如果您错过了此规则的自动修复,请随时向https://github.com/palantir/tslint/issues