GitHub / typescript-eslint/typescript-eslint issues and pull requests
Labelled with: enhancement
#11708 - Enhancement: throw an error for invalid `TSParameterProperty`s
Issue -
State: open - Opened by bradzacher about 1 month ago
- 1 comment
Labels: enhancement, package: typescript-estree, AST, accepting prs, package: ast-spec
#11688 - Enhancement: Forbid invalid modifiers in object properties
Issue -
State: open - Opened by fisker about 2 months ago
Labels: enhancement, triage
#11687 - Enhancement: Forbid invalid modifiers in object methods
Issue -
State: open - Opened by fisker about 2 months ago
- 1 comment
Labels: enhancement, triage
#11655 - Enhancement: Forbid `abstract` modifier in object methods
Issue -
State: closed - Opened by fisker 2 months ago
Labels: enhancement, accepting prs
#11654 - Enhancement: Forbid abstract accessor to have implementation
Issue -
State: closed - Opened by fisker 2 months ago
Labels: enhancement, accepting prs
#11630 - Cleanup `decorators` from types
Issue -
State: open - Opened by fisker 2 months ago
Labels: enhancement, triage
#11615 - Enhancement: Remove `TSImportType.qualifier` and `TSImportType.typeArguments`
Issue -
State: open - Opened by fisker 2 months ago
Labels: enhancement, triage
#11587 - Enhancement(AST): Cleanup `TSLiteralType`
Issue -
State: closed - Opened by bradzacher 3 months ago
Labels: enhancement, package: typescript-estree, AST, accepting prs, package: ast-spec
#11584 - Enhancement: Forbid class property with name `constructor`
Issue -
State: closed - Opened by fisker 3 months ago
- 1 comment
Labels: enhancement, package: typescript-estree, AST, accepting prs
#11582 - Enhancement(rule-tester): deprecate `TestCaseError#type` and `LintMessage#nodeType`
Issue -
State: closed - Opened by kirkwaiblinger 3 months ago
Labels: enhancement, accepting prs
#11495 - Enhancement: forbid invalid keys in `EnumMember`
Issue -
State: closed - Opened by kirkwaiblinger 3 months ago
Labels: enhancement, accepting prs
#11494 - Enhancement: Match filenames starting with a period when using glob in allowDefaultProject
Issue -
State: open - Opened by KuSh 3 months ago
Labels: enhancement, triage
#11379 - Enhancement: Convert packages to ESM
Issue -
State: open - Opened by kirkwaiblinger 5 months ago
Labels: enhancement, triage
#11371 - Enhancement: Bug: remove typings for `context.markVariableAsUsed()` and friends?
Issue -
State: open - Opened by kirkwaiblinger 5 months ago
Labels: enhancement, package: utils, accepting prs
#11360 - Enhancement: `tseslint.config()` should prohibit nested `extends`
Issue -
State: open - Opened by kirkwaiblinger 5 months ago
- 2 comments
Labels: enhancement, accepting prs
#11356 - Enhancement: Support `basePath` property in `Config` of ESLint
Issue -
State: closed - Opened by ntnyq 5 months ago
- 3 comments
Labels: enhancement, accepting prs
#11352 - Enhancement: Forbid optional chaining in `TaggedTemplateExpression`
Issue -
State: open - Opened by fisker 5 months ago
- 6 comments
Labels: enhancement, package: typescript-estree, AST, accepting prs, package: ast-spec
#11340 - Enhancement: glob externally or as optional peer dependency
Issue -
State: closed - Opened by benmccann 5 months ago
- 3 comments
Labels: enhancement, triage
#11321 - Enhancement: Move `VariableDeclarator.id.typeAnnotation` to `VariableDeclarator.typeAnnotation`?
Issue -
State: open - Opened by fisker 5 months ago
- 9 comments
Labels: enhancement, breaking change, accepting prs
#11282 - Enhancement: Tests that visitor keys visit fields in source code order
Issue -
State: open - Opened by overlookmotel 6 months ago
Labels: enhancement, repo maintenance, accepting prs
#11252 - Enhancement: deprecate `project: true` in favor of `projectService` setting
Issue -
State: open - Opened by benmccann 6 months ago
- 5 comments
Labels: enhancement, blocked by another issue
#11246 - Enhancement: Remove `errorOnUnknownASTType` option from `ParseOptions`
Issue -
State: open - Opened by fisker 6 months ago
Labels: enhancement, triage
#11241 - Performance: forcefully disable some compiler flags
Issue -
State: open - Opened by 43081j 6 months ago
Labels: enhancement, triage
#11235 - Enhancement: Add callsites to deprecate warning
Issue -
State: open - Opened by fisker 6 months ago
Labels: enhancement, triage
#11234 - Performance: [eslint-plugin] Stop publishing docs/ directory to npm
Issue -
State: closed - Opened by JoshuaKGoldberg 6 months ago
- 1 comment
Labels: enhancement, good first issue, accepting prs
#11181 - Enhancement: Split out a `@typescript-eslint/project-service` package
Issue -
State: closed - Opened by JoshuaKGoldberg 7 months ago
Labels: enhancement, accepting prs
#11113 - Enhancement: Support `plugin.meta.namespace`
Issue -
State: open - Opened by niklaswimmer 7 months ago
Labels: enhancement, triage
#11090 - Enhancement: Publish typescript-eslint to JSR
Issue -
State: open - Opened by cylewaitforit 7 months ago
- 4 comments
Labels: enhancement, accepting prs
#11079 - Enhancement: remove workaround for jest's handling of circular structures
Issue -
State: open - Opened by 43081j 8 months ago
Labels: enhancement, triage
#11053 - Enhancement: typescript-estree should respect ts-ignore for semantic checks
Issue -
State: closed - Opened by Danielku15 8 months ago
- 1 comment
Labels: enhancement, triage
#11029 - Enhancement: Support Lazy Loading Rules
Issue -
State: open - Opened by mr-sanders 8 months ago
- 5 comments
Labels: enhancement, blocked by external API
#10943 - Enhancement: [no-misused-promises] Include index signatures in our checks for Promise-void mismatches (checksVoidReturn)
Issue -
State: open - Opened by alythobani 9 months ago
Labels: enhancement, triage
#10940 - Enhancement: Use TypeScript's Go port (tsgo / typescript-go) for type information
Issue -
State: open - Opened by JoshuaKGoldberg 9 months ago
Labels: enhancement, blocked by external API
#10934 - Enhancement: support ESLint's new `defineConfig` string config references
Issue -
State: closed - Opened by niklaswimmer 9 months ago
- 3 comments
Labels: enhancement, accepting prs
#10927 - Enhancement: support `DeprecatedInfo` in `rule.meta.deprecated`
Issue -
State: closed - Opened by ntnyq 9 months ago
Labels: enhancement, accepting prs
#10878 - Enhancement: allow custom ESTree parser service
Issue -
State: open - Opened by JLHwung 9 months ago
Labels: enhancement, triage
#10866 - Enhancement: Expose the `TestLanguageOptions` type from `rule-tester`
Issue -
State: open - Opened by reduckted 9 months ago
Labels: enhancement, triage
#10848 - Enhancement: export types in typescript-eslint package
Issue -
State: closed - Opened by Mister-Hope 9 months ago
- 9 comments
Labels: enhancement, accepting prs, package: typescript-eslint
#10841 - Enhancement: Default `tsconfigRootDir` to the running flat config's directory if available
Issue -
State: open - Opened by JoshuaKGoldberg 9 months ago
Labels: enhancement, triage
#10808 - Enhancement: Publish browser-compatible TS ESLint package?
Issue -
State: closed - Opened by jasonkuhrt 10 months ago
- 6 comments
Labels: enhancement, triage
#10682 - Enhancement: add strict `parent` types for nodes that have well-defined parents
Issue -
State: closed - Opened by ronami 10 months ago
- 1 comment
Labels: enhancement, accepting prs
#10647 - feat(scope-manager): only call Object.entries once for each lib
Pull Request -
State: closed - Opened by dmichon-msft 11 months ago
- 8 comments
Labels: enhancement, awaiting response
#10647 - feat(scope-manager): only call Object.entries once for each lib
Pull Request -
State: closed - Opened by dmichon-msft 11 months ago
- 9 comments
Labels: enhancement, awaiting response
#10609 - Enhancement: scope-manager should collect definition and references of `this`
Issue -
State: open - Opened by Josh-Cena 11 months ago
Labels: enhancement, triage
#10572 - Enhancement: <a short description of my proposal>
Issue -
State: open - Opened by JoshuaKGoldberg 11 months ago
Labels: enhancement, triage
#10533 - Enhancement: replace `fast-glob` with `tinyglobby`
Issue -
State: open - Opened by benmccann 11 months ago
Labels: enhancement, triage
#10511 - Enhancement: Better error message if parserOptions.project is set to an invalid TSConfig
Issue -
State: open - Opened by JoshuaKGoldberg 12 months ago
Labels: enhancement, triage
#10507 - Enhancement: Include `projectService: true` in type-checked configs
Issue -
State: open - Opened by kirkwaiblinger 12 months ago
Labels: enhancement, triage
#10497 - [no-unused-vars] add suggestion fixer
Issue -
State: open - Opened by bradzacher 12 months ago
Labels: enhancement, package: eslint-plugin, accepting prs
#10486 - Enhancement: Align `module X.Y {}` AST with `namespace X.Y {}` AST
Issue -
State: open - Opened by nicolo-ribaudo 12 months ago
Labels: enhancement, triage
#10469 - Enhancement: Turn rule-schema-to-typescript-types into a public reusable package
Issue -
State: open - Opened by JoshuaKGoldberg 12 months ago
Labels: enhancement, triage
#10455 - Enhancement: [no-unnecessary-condition] improve error message for statically analyzable literal type comparisons again
Issue -
State: closed - Opened by kirkwaiblinger 12 months ago
- 2 comments
Labels: enhancement, package: eslint-plugin, accepting prs
#10394 - Enhancement: support import attributes in TS import type
Issue -
State: closed - Opened by fisker about 1 year ago
- 1 comment
Labels: enhancement, package: typescript-estree, AST, accepting prs, package: ast-spec
#10383 - Enhancement: Move RuleCreator into its own package with fewer dependencies than utils
Issue -
State: open - Opened by JoshuaKGoldberg about 1 year ago
Labels: enhancement, triage
#10333 - feat(typescript-eslint): allow infinitely deep array nesting in config function and extends
Pull Request -
State: closed - Opened by bradzacher about 1 year ago
- 8 comments
Labels: enhancement, 1 approval
#10333 - feat(typescript-eslint): allow infinitely deep array nesting in config function and extends
Pull Request -
State: closed - Opened by bradzacher about 1 year ago
- 8 comments
Labels: enhancement, 1 approval
#10321 - Enhancement: `RuleTester#run` - Infer `MessageIds` and `Options ` type parameter from `rule` parameter
Issue -
State: open - Opened by marcalexiei about 1 year ago
Labels: enhancement, triage
#10308 - Enhancement: Add `language` field to `FlatConfig.Config` type in `utils` package.
Issue -
State: closed - Opened by burtek about 1 year ago
Labels: enhancement, accepting prs
#10295 - Website: Add the Bluesky account too
Issue -
State: closed - Opened by JoshuaKGoldberg about 1 year ago
Labels: enhancement, good first issue, accepting prs, package: website, locked due to age
#10239 - Website: Switch to flat config for website playground ESLint config
Issue -
State: closed - Opened by JoshuaKGoldberg about 1 year ago
- 5 comments
Labels: enhancement, triage, package: website, website: playground
#10236 - Enhancement: Add the `options` property to `ImportExpression` node
Issue -
State: closed - Opened by ota-meshi about 1 year ago
Labels: enhancement, accepting prs, package: visitor-keys, package: ast-spec
#10230 - Enhancement: `allowDirectConstAssertionInArrowFunctions` should not error when using `satisfies`
Issue -
State: closed - Opened by jleider about 1 year ago
- 3 comments
Labels: enhancement, triage, awaiting response, please fill out the template
#10132 - Enhancement: typescript 5.6.3 support
Issue -
State: closed - Opened by rafaelfernandes98 about 1 year ago
- 1 comment
Labels: enhancement, triage
#10107 - Enhancement: RuleTester `before` and `after` hooks
Issue -
State: closed - Opened by RobinTail about 1 year ago
- 2 comments
Labels: enhancement, accepting prs, package: rule-tester
#10092 - Enhancement: configuration option to error on unsupported TypeScript version (`onUnsupportedTypeScriptVersion=error`)
Issue -
State: open - Opened by mluypaert about 1 year ago
- 10 comments
Labels: enhancement, accepting prs
#10053 - Enhancement: make `TypeOrValueSpecifier` follow aliases chain (add support for re-exports)
Issue -
State: open - Opened by auvred about 1 year ago
Labels: enhancement, triage
#10048 - Enhancement: Explicitly mention allowDefaultProject not matching a file
Issue -
State: closed - Opened by JoshuaKGoldberg about 1 year ago
- 2 comments
Labels: enhancement, accepting prs
#10016 - Enhancement: Add a possibility to hide the warning "You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree."
Issue -
State: closed - Opened by enix79 about 1 year ago
- 1 comment
Labels: enhancement, triage
#10010 - feat(eslint-plugin): [no-unsafe-call] check calls of Function
Pull Request -
State: closed - Opened by kirkwaiblinger about 1 year ago
- 4 comments
Labels: enhancement, 1 approval
#10010 - feat(eslint-plugin): [no-unsafe-call] check calls of Function
Pull Request -
State: closed - Opened by kirkwaiblinger about 1 year ago
- 4 comments
Labels: enhancement, 1 approval
#10009 - feat(eslint-plugin): [no-unnecessary-condition] add checkTypePredicates
Pull Request -
State: closed - Opened by kirkwaiblinger about 1 year ago
- 6 comments
Labels: enhancement, 1 approval
#10009 - feat(eslint-plugin): [no-unnecessary-condition] add checkTypePredicates
Pull Request -
State: closed - Opened by kirkwaiblinger about 1 year ago
- 6 comments
Labels: enhancement, 1 approval
#10008 - feat(eslint-plugin): [await-thenable] check for-await loop iteree
Pull Request -
State: closed - Opened by kirkwaiblinger about 1 year ago
- 8 comments
Labels: enhancement
#10008 - feat(eslint-plugin): [return-await] check for-await loop iteree
Pull Request -
State: closed - Opened by kirkwaiblinger about 1 year ago
- 5 comments
Labels: enhancement
#9994 - fix(eslint-plugin): [no-confusing-non-null-assertion] check !in and !instanceof
Pull Request -
State: closed - Opened by kirkwaiblinger about 1 year ago
- 4 comments
Labels: enhancement, 1 approval
#9994 - fix(eslint-plugin): [no-confusing-non-null-assertion] check !in and !instanceof
Pull Request -
State: closed - Opened by kirkwaiblinger about 1 year ago
- 4 comments
Labels: enhancement, 1 approval
#9954 - feat(eslint-plugin): [switch-exhaustiveness-check] add allowDefaultCaseMatchUnionMember option
Pull Request -
State: closed - Opened by developer-bandi about 1 year ago
- 7 comments
Labels: enhancement
#9901 - Enhancement: Need different style of project service determination for react-native mixed package
Issue -
State: open - Opened by ToyboxZach over 1 year ago
Labels: enhancement, triage
#9894 - WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.
Issue -
State: closed - Opened by JoezerSmaniotto over 1 year ago
- 1 comment
Labels: enhancement, triage
#9891 - Enhancement: Remove allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing
Issue -
State: open - Opened by JoshuaKGoldberg over 1 year ago
Labels: enhancement, package: eslint-plugin, triage
#9858 - ⚡️ Performance: Use a dedicated quick JSDoc parser for no-deprecated
Issue -
State: open - Opened by JoshuaKGoldberg over 1 year ago
Labels: enhancement, package: eslint-plugin, performance, team assigned
#9827 - Enhancement(utils): Allow withoutProjectParserOptions to receive TSESLint.ParserOptions
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
Labels: enhancement, accepting prs
#9824 - Enhancement: support `TSSatisfiesExpression` in `RuleListenerBaseSelectors`
Issue -
State: closed - Opened by 9romise over 1 year ago
Labels: enhancement, triage
#9807 - Enhancement: Default projectService.defaultProject to "tsconfig.json"
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
Labels: enhancement, package: typescript-estree, accepting prs
#9797 - Enhancement: Remove getSourceFileOfNode from type-utils
Issue -
State: open - Opened by y-hsgw over 1 year ago
Labels: enhancement, triage
#9772 - Enhancement: Trigger a project service reload on first out-of-project client file
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
Labels: enhancement, accepting prs
#9770 - `RuleTester` feat: a way to set up for a test case
Issue -
State: closed - Opened by RobinTail over 1 year ago
- 7 comments
Labels: enhancement, triage
#9718 - feat(eslint-plugin): add suggestion to `require-await` to remove `async` keyword
Pull Request -
State: closed - Opened by reduckted over 1 year ago
- 5 comments
Labels: enhancement, 1 approval
#9718 - feat(eslint-plugin): add suggestion to `require-await` to remove `async` keyword
Pull Request -
State: closed - Opened by reduckted over 1 year ago
- 5 comments
Labels: enhancement, 1 approval
#9685 - Enhancement: [no-floating-promises] enable "add await" suggestion if `ignoreVoid` is true
Issue -
State: closed - Opened by FloEdelmann over 1 year ago
Labels: enhancement, good first issue, package: eslint-plugin, accepting prs
#9683 - Enhancement: Don't refer to "react" for default JSX/TSX RuleTester file name
Issue -
State: open - Opened by JoshuaKGoldberg over 1 year ago
Labels: enhancement, triage, package: rule-tester
#9638 - Enhancement: Log a friendly warning when parserOptions.project used with project references
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
Labels: enhancement, package: parser, accepting prs
#9573 - Enhancement: update eslint version
Issue -
State: closed - Opened by dustydang-tyler over 1 year ago
- 1 comment
Labels: enhancement, triage
#9505 - eslint-plugin: Also backport no-unsafe-function-type and no-wrapper-object-types from v8 to main
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
- 1 comment
Labels: enhancement, package: eslint-plugin, accepting prs
#9472 - Enhancement: Allow adding test directories and files to allowDefaultProject glob
Issue -
State: closed - Opened by jgeurts over 1 year ago
- 6 comments
Labels: enhancement, evaluating community engagement
#9468 - Feature(eslint-plugin): backport no-unnecessary-type-parameters from v8 to main
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
Labels: enhancement, package: eslint-plugin, triage
#9453 - Enhancement: replace `globby` with `fast-glob`
Issue -
State: closed - Opened by SukkaW over 1 year ago
- 16 comments
Labels: enhancement, accepting prs
#9437 - eslint-plugin: Back-port new rules around empty object types from v8
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
- 6 comments
Labels: enhancement, package: eslint-plugin, accepting prs
#9390 - Enhancement: Error while loading rule '@typescript-eslint/dot-notation'
Issue -
State: closed - Opened by SujithPriyamRajan over 1 year ago
- 2 comments
Labels: enhancement, triage
#9343 - Feature request: Ship ESM version of `@typescript-eslint/typescript-estree`
Issue -
State: closed - Opened by fisker over 1 year ago
- 5 comments
Labels: enhancement, awaiting response