ban-tslint-comment
禁止使用
// tslint:<rule-flag>
注释。
🎨
在 "plugin:@typescript-eslint/stylistic"
的 ESLint 配置文件 中扩展此规则。
🔧
此规则报告的一些问题可以通过 --fix
ESLint 命令行选项 自动修复。
在从 TSLint 迁移到 ESLint 时很有用。一旦 TSLint 被移除,此规则有助于定位 TSLint 注释(例如 // tslint:disable
)。
有关参考,请参阅 TSLint 规则标志文档。
.eslintrc.cjs
module.exports = {
"rules": {
"@typescript-eslint/ban-tslint-comment": "error"
}
};
在游乐场中尝试此规则 ↗
示例
- ❌ 错误
- ✅ 正确
/* tslint:disable */
/* tslint:enable */
/* tslint:disable:rule1 rule2 rule3... */
/* tslint:enable:rule1 rule2 rule3... */
// tslint:disable-next-line
someCode(); // tslint:disable-line
// tslint:disable-next-line:rule1 rule2 rule3...
在游乐场中打开// This is a comment that just happens to mention tslint
/* This is a multiline comment that just happens to mention tslint */
someCode(); // This is a comment that just happens to mention tslint
在游乐场中打开选项
此规则不可配置。
何时不使用它
如果您仍在与 ESLint 一起使用 TSLint。