@typescript-eslint/types
8.72.0 · 19 Oct 2026MIT106.5M / weekRepositoryHomepagenpmAtom feed
Latest releases
All 344 releases8.72.0
19 Oct 2026eslint-plugin: lazy load rules
eslint-plugin: [await-thenable] add
allowMixedPromiseArraysoptiontypescript-estree: error on abstract keyword that precedes export
Features
eslint-plugin: lazy load rules
eslint-plugin: [await-thenable] add
allowMixedPromiseArraysoptiontypescript-estree: error on abstract keyword that precedes export
Fixes
ast-spec: add
JSXFragmenttoJSXAttribute['value']eslint-plugin: [prefer-readonly-parameter-types] check where allowed type aliases are declared
eslint-plugin: [no-deprecated] report deprecated properties in object literals
eslint-plugin: use isTypeLiteralType instead of type.isLiteral() to include bigint literals on TS < 5.0
eslint-plugin: [require-array-sort-compare] check tuples
eslint-plugin: [require-array-sort-compare] ignore extra this type argument on TS < 5.1
type-utils: discriminateAnyType crashes when calling getAwaitedType on awaited type in TS < 5.0
typescript-estree: include leading and trailing comments & whitespace in Program range
8.71.2
12 Oct 2026eslint-plugin: [no-unused-vars] avoid false-positives when not using our parser
eslint-plugin: [no-unnecessary-type-parameters] count instantiated mapped type templates
eslint-plugin: [no-unused-vars] ignore type-only refs for after-used
Fixes
eslint-plugin: [no-unused-vars] avoid false-positives when not using our parser
eslint-plugin: [no-unnecessary-type-parameters] count instantiated mapped type templates
eslint-plugin: [no-unused-vars] ignore type-only refs for after-used
eslint-plugin: [no-unnecessary-type-parameters] parenthesize constraint in optional tuple elements
eslint-plugin: [prefer-optional-chain] safe fix when the chain ends with a strict null comparison
type-utils: match linked packages and packages with missing version in
TypeOrValueSpecifier
8.71.1
5 Oct 2026eslint-plugin: [no-misused-promises] skip argument checks for calls without arguments
eslint-plugin: [no-unused-vars] report usedOnlyAsType for partially exported merged declarations
eslint-plugin: [require-array-sort-compare] use array argument type constraint
Fixes
eslint-plugin: [no-misused-promises] skip argument checks for calls without arguments
eslint-plugin: [no-unused-vars] report usedOnlyAsType for partially exported merged declarations
eslint-plugin: [require-array-sort-compare] use array argument type constraint
eslint-plugin: [no-unsafe-enum-assignment] skip identical types and bound deep type walks
eslint-plugin: [no-confusing-void-expression] don't autofix when declared return type is unknown
eslint-plugin: [prefer-optional-chain] check the constrained type
eslint-plugin: [no-unnecessary-type-parameters] count instantiated mapped type constraints
project-service: throttle cleanup when opening files
type-utils: match re-exports and global declarations in
TypeOrValueSpecifier
8.71.0
28 Sep 2026eslint-plugin: [no-unsafe-enum-assignment] add rule
eslint-plugin: [switch-exhaustiveness-check] always sort literal cases in stable order
eslint-plugin: [unbound-method] respect
this: voidon class properties
Features
eslint-plugin: [no-unsafe-enum-assignment] add rule
Fixes
eslint-plugin: [switch-exhaustiveness-check] always sort literal cases in stable order
eslint-plugin: [unbound-method] respect
this: voidon class propertieseslint-plugin: [no-unnecessary-type-assertion] specialize generic assertion report message
eslint-plugin: [no-misused-promises] handle a return outside of any function
8.70.1
21 Sep 2026ast-spec: narrow import attribute keys to identifiers and strings
eslint-plugin: [no-useless-default-assignment] avoid false positives on tuples with a rest element
eslint-plugin: [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer
Fixes
ast-spec: narrow import attribute keys to identifiers and strings
eslint-plugin: [no-useless-default-assignment] avoid false positives on tuples with a rest element
eslint-plugin: [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer
eslint-plugin: [no-explicit-any] use unknown for bare any rest parameters
eslint-plugin: [no-generated-empty-object-type] don't report a mapped type whose keys are not resolved yet
eslint-plugin: [no-misused-spread] omit WeakMap spread suggestions
eslint-plugin: [no-unnecessary-type-assertion] false positive for empty object asserted to a type alias of Record
eslint-plugin: [no-meaningless-void-operator] allow void on assignment expressions
eslint-plugin: [await-thenable] prevent autofix from breaking code when removing
awaiteslint-plugin: [no-unnecessary-parameter-property-assignment] account for parameter reassignment
eslint-plugin: [unbound-method] treat Intl.Collator.prototype.compare as spec-bound
eslint-plugin: [no-unnecessary-condition] handle union-keyed index access on the left-hand side of nullish assignment
eslint-plugin: [no-useless-default-assignment] convert the fixer to a suggestion fixer
eslint-plugin: [no-misused-promises] handle multiple Promise constituents
rule-tester: test the final autofix output instead of the first pass
scope-manager: merge implicit global definitions
type-utils: match package specifiers on whole path components
typescript-estree: resolve symlinked paths when matching files to projects
typescript-estree: add missing
<token opening type argumentstypescript-estree: require string literal import attribute values
website: prevent playground from breaking down after opening link with the .js file type
Dependency tracking · free for 3 projects
Know when your own dependencies move
@typescript-eslint/types published 46 releases in the last 12 months. Inlinr folds the routine ones into a line and keeps the few that need you.
Advisories reach you
An email when a critical or high advisory affects a project, before the next install.
Upgrades checked first
Peer ranges, Node, ESM-only and types changes read before you bump.
Only what matters
Majors and breaking notes stay; patches and sibling bumps fold into one line.
Registry facts last checked 21 Oct 2026. Releases and advisories last read 21 Oct 2026.