mirror of
https://github.com/Sevichecc/Urara-Blog.git
synced 2025-05-05 12:29:30 +08:00
52 lines
1.2 KiB
Text
52 lines
1.2 KiB
Text
---
|
|
description: 'Disallow `// tslint:<rule-flag>` comments.'
|
|
---
|
|
|
|
> 🛑 This file is source code, not the primary documentation location! 🛑
|
|
>
|
|
> See **https://typescript-eslint.io/rules/ban-tslint-comment** for documentation.
|
|
|
|
Useful when migrating from TSLint to ESLint. Once TSLint has been removed, this rule helps locate TSLint annotations (e.g. `// tslint:disable`).
|
|
|
|
## Rule Details
|
|
|
|
All TSLint [rule flags](https://palantir.github.io/tslint/usage/rule-flags/)
|
|
|
|
<!--tabs-->
|
|
|
|
### ❌ Incorrect
|
|
|
|
```js
|
|
/* 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...
|
|
```
|
|
|
|
### ✅ Correct
|
|
|
|
```js
|
|
// 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
|
|
```
|
|
|
|
## Options
|
|
|
|
```jsonc
|
|
// .eslintrc.json
|
|
{
|
|
"rules": {
|
|
"@typescript-eslint/ban-tslint-comment": "warn"
|
|
}
|
|
}
|
|
```
|
|
|
|
This rule is not configurable.
|
|
|
|
## When Not To Use It
|
|
|
|
If you are still using TSLint.
|