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: plugin rule option

#11680 - Enhancement: [no-unsafe-type-assertion] option to ignore typecasting from (explicit?) `unknown`

Issue - State: open - Opened by dzek69 about 2 months ago - 5 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11678 - Enhancement: [no-unnecessary-condition] allow unnecessary `switch`/`case`

Issue - State: open - Opened by lensbart about 2 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11665 - Enhancement: [no-non-null-assertion] a setting to forbid no-null-assertion to class properties

Issue - State: closed - Opened by mnaoumov about 2 months ago - 6 comments
Labels: duplicate, package: eslint-plugin, enhancement: plugin rule option

#11650 - Enhancement: [@typescript-eslint/no-misused-promises] Do NOT allow arrays in Promise.all([ ])

Issue - State: closed - Opened by eau-de-la-seine 2 months ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11574 - Enhancement: [max-params] allow not counting `this` at all

Issue - State: open - Opened by GerkinDev 3 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11527 - Enhancement: consistent-type-imports Fix type imports used as values

Issue - State: open - Opened by eliasm307 3 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11522 - Enhancement: [no-explicit-any] Add option to allow `any` in satisfies operator

Issue - State: closed - Opened by adamalfredsson 3 months ago - 3 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#11518 - Enhancement: [no-unnecessary-condition] Option to only enable 'optional chain' related checks

Issue - State: closed - Opened by reteps 3 months ago - 10 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#11515 - Enhancement: [@typescript-eslint/no-explicit-any] add ignoreGenericParameters

Issue - State: closed - Opened by splincode 3 months ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#11434 - Enhancement: [prefer-regexp-exec] option or rule for preferring `string.match` over `regexp.exec`

Issue - State: closed - Opened by AmeroHan 4 months ago - 4 comments
Labels: wontfix, package: eslint-plugin, enhancement: plugin rule option

#11425 - Enhancement: [require-await] support explicit resource management

Issue - State: closed - Opened by bradzacher 4 months ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#11424 - Enhancement: [no-unused-vars] support explicit resource management

Issue - State: closed - Opened by bradzacher 4 months ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#11421 - Enhancement: [no-floating-promises] Add option to ignore catches

Issue - State: closed - Opened by rnveach 4 months ago - 5 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11418 - Enhancement: [only-throw-error] support yielded and awaited errors

Issue - State: closed - Opened by 43081j 4 months ago - 1 comment
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#11354 - Enhancement: [no-unsafe-return] Options for no-unsafe-return to check Promise<any> in non-async function

Issue - State: open - Opened by sohcah 5 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11336 - Enhancement: [prefer-for-of] Add autofix / fix suggestions

Issue - State: open - Opened by Samuel-Therrien-Beslogic 5 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11318 - Enhancement: [strict-boolean-expressions] allowAlwaysTrueConditions

Issue - State: closed - Opened by peterHakio 5 months ago - 5 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11297 - Enhancement: [no-unsafe-declaration-merging] dissallow `interface` declaration merging

Issue - State: closed - Opened by AlexanderHott 6 months ago - 1 comment
Labels: duplicate, package: eslint-plugin, enhancement: plugin rule option, locked due to age

#11223 - Enhancement: [no-unused-vars] add a default-off option to autofix remove unused imports

Issue - State: open - Opened by bradzacher 7 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11196 - Enhancement: [triple-slash-reference] support a new option named `never`

Issue - State: closed - Opened by zanminkian 7 months ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response, locked due to age

#11095 - Enhancement: [prefer-promise-reject-errors] option to allow 'rethrow' of signal reasons or caught values

Issue - State: open - Opened by turbocrime 7 months ago - 3 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#11083 - Enhancement: [no-deprecated] Allow should support properties inside types

Issue - State: closed - Opened by Harpush 8 months ago - 5 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11033 - Enhancement: prefer-nullish-coalescing add ignoreAwait option

Issue - State: closed - Opened by RobinVdBroeck 8 months ago - 3 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#11009 - Enhancement: [no-explicit-any] suggest to replace keyof any with PropertyKey

Issue - State: closed - Opened by KuSh 8 months ago - 1 comment
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#10997 - Enhancement: [no-unnecessary-condition] check always-false type predicates

Issue - State: open - Opened by kirkwaiblinger 8 months ago - 3 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#10995 - Enhancement: [prefer-nullish-coalescing] should allow if statement assignment (??=) to be optional

Issue - State: closed - Opened by asselin 8 months ago - 14 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#10968 - Enhancement: [array-type] Allow Promise<T>[]

Issue - State: closed - Opened by JasonMan34 8 months ago - 5 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#10954 - Enhancement: [no-misused-spread] Option to allow string literals

Issue - State: open - Opened by syimyuzya 9 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10941 - Enhancement: [no-unnecessary-type-conversion] Treat Object.values(array) as an unnecessary type conversion

Issue - State: open - Opened by jdufresne 9 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10847 - Enhancement: [`no-shadow`] Disallow shadowing globally defined variables?

Issue - State: closed - Opened by brandongit2 9 months ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#10842 - Enhancement: [prefer-optional-chain] support `if (x != null)` case

Issue - State: open - Opened by kirkwaiblinger 9 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10829 - Enhancement: [prefer-nullish-coalescing] should support `if` statement assignment (`??=`)

Issue - State: open - Opened by kirkwaiblinger 10 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10825 - Enhancement: [parameter-properties] Support unnecessary-check under derived classes

Issue - State: open - Opened by thisrabbit 10 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10820 - Enhancement: [explicit-member-accessibility] assigning an accessibility level to decorators

Issue - State: closed - Opened by certainlyakey 10 months ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#10740 - Enhancement: [no-floating-promises] allowForKnownSafeCalls for test.only

Issue - State: open - Opened by koooge 10 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10717 - Enhancement: [prefer-promise-reject-errors] Extend to AbortSignals

Issue - State: open - Opened by vikingair 10 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10709 - Enhancement: [restrict-template-expressions] Restrict optional chaining in template strings

Issue - State: closed - Opened by chris-orgorg 10 months ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10704 - Enhancement: [no-unnecessary-condition] make rule compatible with react conditional rendering

Issue - State: closed - Opened by yannick-softwerft 10 months ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10694 - Enhancement: [prefer-nullish-coalescing] revisit considering `any`/`unknown` possibly-nullish

Issue - State: closed - Opened by kirkwaiblinger 10 months ago - 1 comment
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#10666 - Enhancement: [no-floating-promises] Provide a built-in SafePromise type

Issue - State: closed - Opened by JoshuaKGoldberg 11 months ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, evaluating community engagement

#10642 - Enhancement: [no-misused-spread] Add suggestion fixers

Issue - State: closed - Opened by JoshuaKGoldberg 11 months ago
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#10628 - Enhancement: [prefer-enum-initializers] enforce first value only for ordinals

Issue - State: open - Opened by mistic100 11 months ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10619 - Enhancement: [no-empty-object-type] Checks for generated empty-object-type

Issue - State: open - Opened by yeonjuan 11 months ago - 11 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option, evaluating community engagement

#10604 - Enhancement: [no-unused-vars] A way to precisely ignore "assigned a value but only used as a type" error

Issue - State: closed - Opened by cakoose 11 months ago - 2 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10530 - Enhancement: [naming-convention] Allow selecting only const with <const>literal

Issue - State: closed - Opened by nowaysgit 11 months ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10529 - Enhancement: [naming-convention] Allow selecting only const objectLiteralProperty

Issue - State: closed - Opened by nowaysgit 11 months ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10515 - Enhancement: [prefer-destructuring] allow disabling for properties

Issue - State: closed - Opened by rentalhost 12 months ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10441 - Enhancement: [no-floating-promises] flag `.filter(async)`

Issue - State: closed - Opened by yelly 12 months ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10439 - Enhancement: [no-unsafe-return] Add an option for ignoring the functions whose return type is specified

Issue - State: closed - Opened by zanminkian 12 months ago - 1 comment
Labels: wontfix, package: eslint-plugin, enhancement: plugin rule option

#10427 - Enhancement: [unbound-method] allow assigment as a property of an object of the same type

Issue - State: closed - Opened by miguel-leon 12 months ago - 15 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10402 - Enhancement: [no-unsafe-type-assertion] Add option to allow from unknown

Issue - State: closed - Opened by KDean-Dolphin about 1 year ago - 10 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#10391 - Enhancement: [related-getter-setter-pairs] Option to allow undefined as type derivation for getters

Issue - State: open - Opened by tobbexiv about 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10376 - Enhancement: [only-throw-error] allow re-throwing a caught error

Issue - State: open - Opened by ronami about 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10375 - Enhancement: [prefer-promise-reject-errors] Options to allow `any` and `unknown`

Issue - State: closed - Opened by kripod about 1 year ago - 3 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#10368 - Enhancement: require-await Add an option to ignore functions that return a `Promise`

Issue - State: closed - Opened by oliveryasuna about 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10357 - Enhancement: [no-misused-promises] should include checks around synchronous `using` statements.

Issue - State: open - Opened by kirkwaiblinger about 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10307 - Enhancement: [switch-exhaustiveness-check] considerDefaultExhaustiveForUnions should default to true

Issue - State: closed - Opened by Zamiell about 1 year ago - 7 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10294 - Enhancement: [prefer-destructuring] add option to check enums

Issue - State: closed - Opened by pillowfication about 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10293 - Enhancement: [max-params] add option to check overload signatures as well

Issue - State: closed - Opened by pillowfication about 1 year ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#10290 - Enhancement: [no-confusing-void-expression] ignoreVoidReturningFunctions should suggest adding void annotation

Issue - State: closed - Opened by phaux about 1 year ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#10272 - Enhancement: Print version of typescript-espree in version warning

Issue - State: open - Opened by Mitsunee about 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10251 - Enhancement: [switch-exhaustiveness-check] `considerDefaultExhaustiveForUnions` only with comment

Issue - State: closed - Opened by FloEdelmann about 1 year ago - 8 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, evaluating community engagement, locked due to age

#10208 - Enhancement: [await-thenable] should prohibit using a sync disposable with `await using`

Issue - State: closed - Opened by kirkwaiblinger about 1 year ago - 6 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#10085 - Enhancement: [class-methods-use-this] ignore `this: void` methods

Issue - State: closed - Opened by stronny about 1 year ago - 16 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, evaluating community engagement

#10054 - Enhancement: `only-throw-error`: allow throwing `never`

Issue - State: open - Opened by AlCalzone about 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#10036 - Enhancement: [no-redundant-type-constituents] Option to ignore certain types

Issue - State: closed - Opened by oliveryasuna about 1 year ago - 3 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#10032 - Enhancement: [no-floating-promises] <Make array checking separately configurable>

Issue - State: closed - Opened by jordanrastrick about 1 year ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#10007 - Enhancement: [no-unnecessary-condition] report on type guards usages where the type is already equal

Issue - State: closed - Opened by kirkwaiblinger about 1 year ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, team assigned

#9986 - Enhancement: [consistent-type-exports] Check * exports to see if all exported values are types

Issue - State: closed - Opened by NotWoods about 1 year ago - 4 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#9950 - Enhancement: [@typescript-eslint/init-declarations] ignore undefined

Issue - State: closed - Opened by rostislav-simonik about 1 year ago - 2 comments
Labels: wontfix, package: eslint-plugin, enhancement: plugin rule option

#9941 - Enhancement: [no-unnecessary-type-assertion] Transitively check type assertion

Issue - State: closed - Opened by SanderRonde about 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9930 - Enhancement: [no-misused-promises] checksVoidReturn attributes granularity

Issue - State: closed - Opened by htunnicliff about 1 year ago - 4 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, awaiting response

#9899 - Enhancement: [no-deprecated] Ignore deprecations from user code

Issue - State: open - Opened by BurningEnlightenment over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9869 - Enhancement: [no-floating-promises] Check PromiseLike in addition to Promise by default

Issue - State: open - Opened by JoshuaKGoldberg over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9831 - Enhancement: no-unsafe-function-type should allow `Extract<Type, { fn: Function }>`

Issue - State: closed - Opened by franklin-ross over 1 year ago - 2 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9802 - Enhancement: [no-unnecessary-condition] check nullish switch cases

Issue - State: closed - Opened by chenglou over 1 year ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#9793 - Enhancement: [no-unnecessary-type-parameters] Add an option to treat types as "single-use"

Issue - State: open - Opened by JoshuaKGoldberg over 1 year ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#9701 - Enhancement: [strict-boolean-expressions] option to ban strict equality on nullable boolean

Issue - State: closed - Opened by scarf005 over 1 year ago - 5 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9697 - Enhancement: no-unused-vars Prevent "defined but only used as type" error

Issue - State: closed - Opened by doberkofler over 1 year ago - 5 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9681 - Enhancement: no-unused-vars Reopen auto-fix discussion

Issue - State: closed - Opened by theo-walton over 1 year ago - 2 comments
Labels: wontfix, package: eslint-plugin, enhancement: plugin rule option, locked due to age

#9663 - Enhancement: [no-unnecessary-type-parameters] Add suggestions for simple cases.

Issue - State: closed - Opened by kirkwaiblinger over 1 year ago - 3 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs

#9644 - Enhancement: [no-base-to-string] deprecate `restrict-template-expression` into this rule

Issue - State: closed - Opened by abrahamguo over 1 year ago - 11 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9630 - Enhancement: member-ordering allows name matching members

Issue - State: closed - Opened by PatrickHallek over 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9621 - Enhancement: [require-await] Add suggestion to remove async keyword

Issue - State: open - Opened by reduckted over 1 year ago - 2 comments
Labels: wontfix, package: eslint-plugin, enhancement: plugin rule option, external, locked due to age

#9616 - Enhancement: [no-unused-vars] support reportUsedIgnorePattern

Issue - State: closed - Opened by g1thuser over 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9583 - Enhancement: `disableTypeChecked` for JS files by default if `allowJs` but not `checkJs`

Issue - State: closed - Opened by karlhorky over 1 year ago - 2 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, evaluating community engagement

#9558 - Enhancement: [consistent-type-assertions] support both assertionStyle options

Issue - State: closed - Opened by mbursill over 1 year ago - 2 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9554 - Enhancement: naming-convention - optional prefixes

Issue - State: closed - Opened by roryabraham over 1 year ago - 3 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9546 - Enhancement: [return-await] change rule option to object

Issue - State: closed - Opened by phaux over 1 year ago - 5 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9529 - Enhancement: [no-unnecessary-type-parameters] Special case Array<T> as a "single use" generic type

Issue - State: open - Opened by danvk over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9508 - Enhancement: [no-floating-promises] Disable checkThenables by default in v8

Issue - State: closed - Opened by JoshuaKGoldberg over 1 year ago
Labels: package: eslint-plugin, enhancement: plugin rule option, team assigned

#9416 - Enhancement: naming-convention ignore imported types

Issue - State: closed - Opened by adam-marshall over 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9340 - Enhancement: `no-floating-promises` - don't trigger on browser event handlers

Issue - State: closed - Opened by benmccann over 1 year ago - 2 comments
Labels: wontfix, package: eslint-plugin, enhancement: plugin rule option, locked due to age

#9319 - Enhancement: `no-misused-promises` should not flag functions whose contents are wrapped in `try`/`catch`

Issue - State: closed - Opened by benmccann over 1 year ago - 2 comments
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9245 - Enhancement: [no-floating-promises] foreach of async callbacks

Issue - State: closed - Opened by soryy708 over 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9172 - Enhancement: [await-thenable] Should check chained method calls

Issue - State: closed - Opened by Aghassi over 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9168 - Enhancement: [no-non-null-assertion] Optionally exempt contexts where null would immediately throw at runtime

Issue - State: open - Opened by andersk over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9166 - Enhancement: [prefer-literal-enum-member] Allow nested bitwise when using the `allowBitwiseExpressions` option

Issue - State: closed - Opened by yeonjuan over 1 year ago - 14 comments
Labels: package: eslint-plugin, enhancement: plugin rule option, accepting prs, locked due to age

#9162 - Enhancement: [prefer-nullish-coalescing] Ignore env vars

Issue - State: closed - Opened by koooge over 1 year ago - 1 comment
Labels: package: eslint-plugin, triage, enhancement: plugin rule option

#9129 - Enhancement: [naming-convention] Add an optional identifier member of each option

Issue - State: open - Opened by yf-yang over 1 year ago
Labels: package: eslint-plugin, triage, enhancement: plugin rule option