typescript-eslint/typescript-eslint
:sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript
TypeScriptMIT
Pinned issues
Issues
- 3
Bug: `getNodeByRangeIndex` returns incorrect node for decorated `ClassDeclaration` inside `ExportDeclaration`
#11578 opened by 9romise - 1
Bug: Conditionally re-export LegacyESLint if it exists
#11629 opened by nzakas - 4
Repo: Switch from Renovate to Dependabot
#11606 opened by JoshuaKGoldberg - 3
Repo: Can't build packages when new property added to Node
#11593 opened by fisker - 20
Bug: Plugins that re-export types from utils are still incompatible with `defineConfig` types
#11543 opened by wadefletch - 8
Bug: Relative path on `tsconfigRootDir` in memory environment occurs error since 8.41.0 update
#11541 opened by samchon - 1
- 0
Bug(website): Cannot import libraries that start with @
#11618 opened by mdm317 - 0
Cleanup `decorators` from types
#11630 opened by fisker - 5
- 5
no-useless-constructor error when run on js file
#11621 opened by TSMMark - 3
Repo: Use node native methods instead of extra libraries when possible
#11622 opened by rubiesonthesky - 0
- 5
Bug: [no-unsafe-enum-comparison] should report when union is in switch and cases have union type
#11596 opened by Afgan0r - 1
Bug: [no-base-to-string] ignoredTypeNames should match on the type name without generics
#11521 opened by tyilo - 1
Enhancement: Forbid class property with name `constructor`
#11584 opened by fisker - 0
Bug: ESLintUtils.RuleCreator should allow for `meta.defaultOptions` instead of `defaultOptions`
#11623 opened by Zamiell - 2
Docs: Improve config deprecation message
#11619 opened by darcyrush - 0
Enhancement: Remove `TSImportType.qualifier` and `TSImportType.typeArguments`
#11615 opened by fisker - 1
[feature request] Expose the rule name as a property
#11608 opened by gajus - 0
Enhancement(rule-tester): deprecate `TestCaseError#type` and `LintMessage#nodeType`
#11582 opened by kirkwaiblinger - 0
Bug: [prefer-nullish-coalescing] ignoreBooleanCoercion should not apply to ternary expressions
#11581 opened by kirkwaiblinger - 0
- 4
Bug: [no-unnecessary-type-assertion] false positive when using non-null assertion (!) on inferred type
#11559 opened by szhsin - 6
Enhancement: [max-params] allow not counting `this` at all
#11574 opened by GerkinDev - 5
Enhancement: align `TSImportType` with `ImportExpression`
#11583 opened by fisker - 0
Enhancement(AST): Cleanup `TSLiteralType`
#11587 opened by bradzacher - 0
- 3
Rule proposal: `use-baseline` to warn when using non-baseline APIs
#11577 opened by guillaumebrunerie - 0
Enhancement: Forbid empty type argument list
#11561 opened by fisker - 0
Bug: `ESLintUtils.RuleCreator` helper function not compatible with `defineConfig`
#11573 opened by Zamiell - 5
Bug: [no-unnecessary-condition] Even with `noUncheckedIndexedAccess`, this rule incorrectly flags `any` access on a record
#11571 opened by tylerlaprade - 1
Bug: no-unused-vars shows errors on a comment in TSX if the comment begins with the word 'global'
#11570 opened by jbrunton96 - 1
Bug: [no-base-to-string] should check if superclass is ignored
#11520 opened by tyilo - 6
- 1
Bug: [no-unnecessary-type-conversion] Double tilde operator does not change type, but change value
#11569 opened by pedro00dk - 10
Enhancement: [no-unnecessary-condition] Option to only enable 'optional chain' related checks
#11518 opened by reteps - 2
Bug: [no-unnecessary-type-parameters] Apparent false positive when type parameter is used once in function signature but is passed into a generic function signature
#11528 opened by BernardoFuret - 0
Repo: Use new ESLint rules no-useless-assignment and no-unassigned-var
#11557 opened by kirkwaiblinger - 20
Bug: (Windows) Parsing error: inferred tsconfigRootDir should be a resolved absolute path, but received: "C:/Users/29422/Desktop/vue-project".
#11530 opened by lvzhenbo - 3
Bug: [unbound-method] JSDoc `@this {void}` ignored.
#11560 opened by OhiraKyou - 8
- 6
Bug: [@typescript-eslint/no-unused-vars] vscode report unused, but run eslint not report
#11540 opened by takeseem - 2
Bug: [no-unnecessary-type-assertion] false positive when casting IIFE with `void` return type to `undefined`
#11529 opened by szhsin - 4
Enhancement: [no-explicit-any] Add option to allow `any` in satisfies operator
#11522 opened by adamalfredsson - 1
Parsing error: inferred tsconfigRootDir should be a resolved absolute path in typescript-eslint
#11542 opened by jsdev-robin - 3
- 2
Enhancement: [@typescript-eslint/no-explicit-any] add ignoreGenericParameters
#11515 opened by splincode - 5
Docs: "Projects With Type Checking" missing `parserOptions`
#11514 opened by thernstig - 1
Bug: Argument type CompatibleConfigArray is not assignable to parameter type InfiniteDepthConfigWithExtends
#11519 opened by rodrigoreis