An open API service for providing issue and pull request metadata for open source projects.

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