☂️ typescript-eslint
Author: BoshenCreated Jan 26, 2024Updated Sep 17, 2026
LabelsA-linter
[!WARNING] This comment is maintained by CI. Do not edit this comment directly. To update comment template, see https://github.com/oxc-project/oxc/tree/main/tasks/lint_rules
This is the tracking issue for @typescript-eslint/eslint-plugin.
There are 126(+ 9 deprecated) rules.
- 0/43 recommended rules are remaining as TODO
- 1 of which have pending fixes
- All done!
- 5/83 not recommended rules are remaining as TODO
- 6 of which have pending fixes
To get started, run the following command:
just new-typescript-rule <RULE_NAME>Then implement the rule and get all the tests passing.
Recommended rules
✅: 43, : 0, ⏳: 1 / total: 43✅ = Implemented, = Not intending to implement, ⏳ = Fix pending
Not recommended rules
✅: 77, : 1, ⏳: 6 / total: 83✅ = Implemented, = Not intending to implement, ⏳ = Fix pending
Deprecated rules
✅: 6, : 3, ⏳: 1 / total: 9| Status | Name | Rationale |
|---|---|---|
| ✅⏳ | typescript/no-empty-interface | |
| ✅ | typescript/no-loop-func | |
| ✅ | typescript/no-loss-of-precision | |
| ✅ | typescript/no-restricted-imports | |
| typescript/no-type-alias | Deprecated, replaced by typescript-eslint/consistent-type-definitions rule. |
|
| ✅ | typescript/no-var-requires | |
| ✅ | typescript/prefer-ts-expect-error | |
| typescript/sort-type-constituents | Deprecated, replaced by perfectionist/sort-intersection-types and perfectionist/sort-union-types rules. |
|
| typescript/typedef | Deprecated. |
✅ = Implemented, = Not intending to implement, ⏳ = Fix pending
Source: oxc-project/oxc