GitHub / typescript-eslint/typescript-eslint issues and pull requests
Labelled with: enhancement: new plugin rule
#11710 - Rule proposal: prefer import alias
Issue -
State: closed - Opened by axel7083 about 1 month ago
- 1 comment
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule, external
#11694 - Rule proposal: promise aggregator method checks
Issue -
State: open - Opened by valadaptive about 2 months ago
- 3 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#11686 - Rule proposal: no-useless-undefined-return
Issue -
State: closed - Opened by AntonioVentilii about 2 months ago
- 2 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#11577 - Rule proposal: `use-baseline` to warn when using non-baseline APIs
Issue -
State: open - Opened by guillaumebrunerie 3 months ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#11542 - Parsing error: inferred tsconfigRootDir should be a resolved absolute path in typescript-eslint
Issue -
State: open - Opened by jsdev-robin 3 months ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#11422 - Revisit #5954: Rule proposal: no-unsafe-readonly-mutable-assignment
Issue -
State: closed - Opened by jendrikw 4 months ago
- 4 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#11410 - Rule proposal: Enforce explicit Record<K, V> type annotations for object literals
Issue -
State: closed - Opened by marco-carvalho 4 months ago
- 6 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#11405 - Rule proposal: disallow default values for fields that are never undefined
Issue -
State: open - Opened by donaldpipowitch 5 months ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#11309 - Rule proposal: Disallow variables declared with `[await] using` from being passed beyond the lifetime of their declaration scope
Issue -
State: closed - Opened by Renegade334 5 months ago
- 10 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#11250 - Rule proposal: Prefer `VoidFunction`
Issue -
State: closed - Opened by jakeleventhal 6 months ago
- 3 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule, locked due to age
#10987 - Rule proposal: prefer `await voidPromise` over `return voidPromise`
Issue -
State: closed - Opened by fregante 8 months ago
- 12 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#10953 - Rule proposal: no-unnecessary-callback-wrapper
Issue -
State: closed - Opened by jroru 9 months ago
- 3 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule, awaiting response
#10944 - Rule proposal: prefer native private class field
Issue -
State: closed - Opened by demurgos 9 months ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10936 - Rule proposal: type aware no-constant-condition
Issue -
State: open - Opened by milashensky 9 months ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10915 - Rule proposal: `no-slow-types`
Issue -
State: closed - Opened by axetroy 9 months ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10895 - Rule proposal: restrict-constructor-expressions
Issue -
State: open - Opened by karlhorky 9 months ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10851 - Rule proposal: disallow objects as Map keys
Issue -
State: closed - Opened by antonysouthworth-halter 9 months ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10824 - Rule proposal: no-useless-optional-chain
Issue -
State: open - Opened by tyilo 10 months ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10575 - Rule proposal: prefer-string-function-replacer
Issue -
State: closed - Opened by xiaoxiangmoe 11 months ago
- 3 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10457 - Rule proposal: require-tail-recursive-types
Issue -
State: open - Opened by ronami 12 months ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10398 - Rule proposal: `no-unnecessary-type-predicate`
Issue -
State: closed - Opened by elliotleelewis about 1 year ago
- 2 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10393 - Rule proposal: `no-dynamic-ts-file-import`
Issue -
State: closed - Opened by OlivierZal about 1 year ago
- 2 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#10382 - Rule proposal: no-function-length
Issue -
State: closed - Opened by omril1 about 1 year ago
- 9 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule, locked due to age
#10351 - Rule proposal: `no-redundant-destructuring`
Issue -
State: closed - Opened by OlivierZal about 1 year ago
- 4 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10286 - Rule proposal: Type-only Field Declarations
Issue -
State: open - Opened by bk201- about 1 year ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10234 - Rule proposal: no-excess-properties
Issue -
State: open - Opened by ronami about 1 year ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10190 - Rule proposal: Enforce JSX Presence in `.tsx` Files (`no-tsx-without-jsx`)
Issue -
State: closed - Opened by HesamSe about 1 year ago
- 2 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10072 - Rule proposal: ban `Record<string, ...>` and similar
Issue -
State: closed - Opened by jacekkarczmarczyk about 1 year ago
- 2 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#10027 - Rule proposal: Require `satisfies` before type assertions (`as`)
Issue -
State: closed - Opened by tran-simon about 1 year ago
- 7 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#9984 - Rule proposal: prefer discriminator
Issue -
State: closed - Opened by FloEdelmann about 1 year ago
- 2 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#9782 - prevent definite-assignment-assertions
Issue -
State: closed - Opened by neilsoult over 1 year ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9768 - Rule proposal: ensure type predicate assignable to narrowed parameter
Issue -
State: closed - Opened by kirkwaiblinger over 1 year ago
- 10 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9764 - Rule proposal: prevent an explicit `: boolean` return type annotation if a precidate return type could be inferred
Issue -
State: open - Opened by bradzacher over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9707 - feat(eslint-plugin): add rule [strict-void-return]
Pull Request -
State: open - Opened by phaux over 1 year ago
- 16 comments
Labels: enhancement: new plugin rule
#9599 - Rule proposal: ensure exports satisfy certain types
Issue -
State: closed - Opened by turadg over 1 year ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9572 - Rule proposal: prefer-await
Issue -
State: closed - Opened by abrahamguo over 1 year ago
- 3 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#9565 - Rule proposal: strict-variable-initialization
Issue -
State: closed - Opened by kirkwaiblinger over 1 year ago
- 5 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9493 - Rule proposal: `no-untyped-empty-array`
Issue -
State: closed - Opened by zanminkian over 1 year ago
- 3 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9448 - Rule proposal: Preferring type assertions over ts-expect-error / ts-ignore
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
- 11 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9381 - Rule proposal: Disallow line comment inside type declarations
Issue -
State: closed - Opened by suyoungDev over 1 year ago
- 4 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#9370 - Rule proposal: Disallow a class from implementing another class
Issue -
State: closed - Opened by cowwoc over 1 year ago
- 14 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9335 - Rule proposal: disallow comparing non-numeric values with >, < operators
Issue -
State: closed - Opened by osdiab over 1 year ago
- 12 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, accepting prs
#9296 - Rule proposal: check that function is not returning promise and non-promise
Issue -
State: open - Opened by benmccann over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9284 - Rule proposal: functions should not be `async` unless they `await`
Issue -
State: closed - Opened by benmccann over 1 year ago
- 8 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9212 - Rule proposal: Consider bringing back no-duplicate-imports
Issue -
State: closed - Opened by latin-1 over 1 year ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#9058 - Rule proposal: prefer querySelector generic vs type cast
Issue -
State: closed - Opened by bschlenk over 1 year ago
- 2 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#9035 - Rule proposal: Disallow calling Number.isNaN on non-number types
Issue -
State: closed - Opened by Sweater-Baron over 1 year ago
- 11 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#8988 - Rule proposal: Warn when deprecated APIs are used (eslint-plugin-deprecation)
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
- 3 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, team assigned
#8979 - Rule proposal: Prefer array.at(...) over array[...] as T | undefined
Issue -
State: closed - Opened by JoshuaKGoldberg over 1 year ago
- 16 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, accepting prs
#8965 - feat(eslint-plugin): [no-circular-imports] add new rule
Pull Request -
State: closed - Opened by yeonjuan over 1 year ago
- 6 comments
Labels: enhancement: new plugin rule
#8936 - Rule proposal: "no-any?" to disallow `any` in function parameters with type annotation
Issue -
State: closed - Opened by naruaway over 1 year ago
- 2 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8921 - Rule proposal: break up consistent-type-assertions into consistent-type-assertion-syntax and no-unsafe-object-literal-type-assertion
Issue -
State: closed - Opened by kirkwaiblinger over 1 year ago
- 4 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8903 - feat(eslint-plugin): [no-unnecessary-parameter-property-assignment] add new rule
Pull Request -
State: closed - Opened by yeonjuan over 1 year ago
- 5 comments
Labels: enhancement: new plugin rule, 1 approval
#8903 - feat(eslint-plugin): [no-unnecessary-parameter-property-assignment] add new rule
Pull Request -
State: closed - Opened by yeonjuan over 1 year ago
- 5 comments
Labels: enhancement: new plugin rule, 1 approval
#8900 - Rule proposal: prefer `satisfies` over `as`
Issue -
State: closed - Opened by hypeJunction over 1 year ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8727 - Rule proposal: disallow implicit casts of value-returning functions to void-returning functions
Issue -
State: closed - Opened by inga-lovinde over 1 year ago
- 3 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#8723 - Rule proposal: no-unsafe-assertion (no explicit casts from any/unknown)
Issue -
State: closed - Opened by inga-lovinde over 1 year ago
- 9 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#8650 - Rule proposal: A Type-aware version of `no-restricted-syntax`
Issue -
State: closed - Opened by Woodz over 1 year ago
- 2 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#8608 - Rule proposal: Warn on functions with consecutive parameters of the same type
Issue -
State: closed - Opened by danvk over 1 year ago
- 4 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#8598 - Rule proposal: prefer-readonly-interface
Issue -
State: open - Opened by TotooriaHyperion over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8571 - Enhancement(eslint-plugin): Export types of rules option for flat config
Issue -
State: open - Opened by linlinyang over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8515 - Rule proposal: no-unnecessary-cast for strings (maybe numbers too)
Issue -
State: open - Opened by skondrashov almost 2 years ago
- 9 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#8509 - feat(eslint-plugin): [no-misused-spread] add new rule
Pull Request -
State: closed - Opened by StyleShit almost 2 years ago
- 26 comments
Labels: enhancement: new plugin rule, awaiting response
#8509 - feat(eslint-plugin): [no-misused-spread] add new rule
Pull Request -
State: closed - Opened by StyleShit almost 2 years ago
- 26 comments
Labels: enhancement: new plugin rule, awaiting response
#8476 - Rule proposal: avoid implicit truth checks for `number | undefined`
Issue -
State: closed - Opened by fregante almost 2 years ago
- 2 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#8453 - Rule proposal: Prefer .some(f) over .filter(f).length > 0 (and other similar comparisons)
Issue -
State: closed - Opened by alexeyr-ci almost 2 years ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8443 - feat(eslint-plugin): [require-types-exports] add new rule
Pull Request -
State: closed - Opened by StyleShit almost 2 years ago
- 15 comments
Labels: enhancement: new plugin rule
#8443 - feat(eslint-plugin): [require-types-exports] add new rule
Pull Request -
State: closed - Opened by StyleShit almost 2 years ago
- 15 comments
Labels: enhancement: new plugin rule
#8430 - Rule proposal: Disallow enums
Issue -
State: closed - Opened by fregante almost 2 years ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8383 - feat(eslint-plugin): add rule `use-unknown-in-catch-callback-variables`
Pull Request -
State: closed - Opened by kirkwaiblinger almost 2 years ago
- 7 comments
Labels: enhancement: new plugin rule, 1 approval
#8383 - feat(eslint-plugin): add rule `use-unknown-in-catch-callback-variables`
Issue -
State: closed - Opened by kirkwaiblinger almost 2 years ago
- 4 comments
Labels: enhancement: new plugin rule, 1 approval
#8378 - Rule proposal: Prefer Array.prototype.some() over Array.prototype.find() in boolean contexts
Issue -
State: closed - Opened by kirkwaiblinger almost 2 years ago
- 5 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#8310 - Rule proposal: prefer readonly array
Issue -
State: closed - Opened by gajus almost 2 years ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8309 - Rule proposal: Flag probably incorrect usage of unique symbols
Issue -
State: closed - Opened by wdanilo almost 2 years ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8292 - Rule proposal: no union type assertion
Issue -
State: closed - Opened by NotWoods almost 2 years ago
- 4 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#8255 - Rule proposal: `require-using` to force using `using` with disposable
Issue -
State: open - Opened by nicolo-ribaudo almost 2 years ago
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8216 - feat(eslint-plugin): add rule prefer-find
Pull Request -
State: closed - Opened by kirkwaiblinger almost 2 years ago
- 3 comments
Labels: enhancement: new plugin rule, 1 approval
#8216 - feat(eslint-plugin): add rule prefer-find
Pull Request -
State: closed - Opened by kirkwaiblinger almost 2 years ago
- 3 comments
Labels: enhancement: new plugin rule, 1 approval
#8208 - Rule proposal: make declaration merging an error
Issue -
State: closed - Opened by danvk almost 2 years ago
- 2 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#8207 - Enhancement: Prevent Promises from Being Compared With null or undefined
Issue -
State: closed - Opened by kevinMEH almost 2 years ago
- 6 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, awaiting response
#8173 - feat(eslint-plugin): [no-unnecessary-type-parameters] initial implementation
Pull Request -
State: closed - Opened by danvk almost 2 years ago
- 18 comments
Labels: enhancement: new plugin rule, 1 approval, team assigned
#8173 - feat(eslint-plugin): [no-unnecessary-type-parameters] initial implementation
Pull Request -
State: closed - Opened by danvk almost 2 years ago
- 17 comments
Labels: enhancement: new plugin rule, 1 approval, team assigned
#8137 - Rule proposal: typeof-undefined
Issue -
State: closed - Opened by JoshuaKGoldberg almost 2 years ago
- 1 comment
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8107 - Rule proposal: no `as any` when type is already expected type
Issue -
State: open - Opened by me4502 almost 2 years ago
- 2 comments
Labels: package: eslint-plugin, triage, enhancement: new plugin rule
#8049 - Rule proposal: Enforce presence of optional parameters in override method signatures
Issue -
State: closed - Opened by MGibson1 almost 2 years ago
- 3 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#8012 - Rule proposal: ban string instead of enum in as cast
Issue -
State: closed - Opened by undsoft almost 2 years ago
- 1 comment
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#8007 - Rule proposal: require SAFETY: comments for TSAsExpression
Issue -
State: closed - Opened by adrianbw almost 2 years ago
- 4 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#7974 - Rule proposal: no-union-in-omit Disallow omit for union types
Issue -
State: closed - Opened by kecrily about 2 years ago
- 2 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#7822 - feat(eslint-plugin): [no-misused-spread] add new rule `no-misused-spread`
Pull Request -
State: closed - Opened by lcharlois-neotys about 2 years ago
- 9 comments
Labels: enhancement: new plugin rule, awaiting response, stale
#7822 - feat(eslint-plugin): [no-misused-spread] add new rule `no-misused-spread`
Pull Request -
State: closed - Opened by lcharlois-neotys about 2 years ago
- 9 comments
Labels: enhancement: new plugin rule, awaiting response, stale
#7774 - Rule proposal: comment-based array exhaustiveness check
Issue -
State: closed - Opened by Retsam about 2 years ago
- 8 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#7749 - Rule proposal: Ensure yield on call to generator function
Issue -
State: closed - Opened by Bartel-C8 about 2 years ago
- 8 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#7689 - Rule proposal: enforce consistent optional chaining
Issue -
State: closed - Opened by lifeiscontent about 2 years ago
- 2 comments
Labels: duplicate, package: eslint-plugin, enhancement: new plugin rule
#7670 - Rule proposal: Export all types used in exports
Issue -
State: open - Opened by JoshuaKGoldberg about 2 years ago
- 20 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, accepting prs
#7635 - Reopen #1391
Issue -
State: closed - Opened by jimmywarting about 2 years ago
- 1 comment
Labels: duplicate, package: eslint-plugin, enhancement: new plugin rule
#7627 - Rule proposal: Unreachable swtich default case
Issue -
State: closed - Opened by kkimdev about 2 years ago
- 2 comments
Labels: duplicate, package: eslint-plugin, enhancement: new plugin rule
#7613 - Rule proposal: @typescript-eslint/no-var
Issue -
State: closed - Opened by oliveryasuna about 2 years ago
- 1 comment
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule
#7574 - Rule proposal: Avoid Using Object.values on Enums
Issue -
State: closed - Opened by ddubrava about 2 years ago
- 5 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, evaluating community engagement
#7526 - Rule proposal: always use type `(error: unknown) => void` with promise.catch
Issue -
State: closed - Opened by NotWoods over 2 years ago
- 9 comments
Labels: package: eslint-plugin, enhancement: new plugin rule, accepting prs
#7441 - Rule proposal: no-magic-booleans
Issue -
State: closed - Opened by pedroluiznogueira over 2 years ago
- 2 comments
Labels: wontfix, package: eslint-plugin, enhancement: new plugin rule