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