Packages

@typescript-eslint/type-utils

8.72.1 · 26 Oct 2026MIT172.1M / weekRepositoryHomepagenpmAtom feed

Your version

8.70.1

21 Sep 2026Where it was published

8.72.1 is the newest release of 8.x.

In short

1 new19 fixed1 internal

Release note

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 await

  • eslint-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 arguments

  • typescript-estree: require string literal import attribute values