unstale

npm / @typescript-eslint/type-utils

@typescript-eslint/type-utils

What changed in @typescript-eslint/type-utils 6 to 8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-26.

1 behavior and defaults2 tooling9 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.8 on npm

@typescript-eslint/type-utils 87 changes

Tooling 2

  • @typescript-eslint/type-utils now supports TypeScript 6, allowing developers to use the package with that TypeScript version.

    8.58.0release notes

  • Adds support for ESLint v10.

    8.56.0release notes

Fixes and other changes 5

  • Fixed a crash when discriminateAnyType calls getAwaitedType on an awaited type in TypeScript versions before 5.0.

    8.72.0release notes

  • TypeOrValueSpecifier now matches linked packages and packages with a missing version.

    8.71.2release notes

  • TypeOrValueSpecifier now matches re-exports and global declarations.

    8.71.1release notes

  • Package specifiers are matched on whole path components.

    8.70.1release notes

  • Preserves type alias information in the rule.

    8.57.2release notes

@typescript-eslint/type-utils 65 changes

Behavior and default changes 1

  • The package.json exports field was updated for public packages, affecting package entry-point resolution.

    6.0.0release notes

Fixes and other changes 4

  • Intrinsic types are treated as if they come from lib and never match error types.

    6.0.0release notes

  • Type aliases' type names are now checked by typeMatchesSpecifier.

    6.0.0release notes

  • The file variant uses canonical filenames instead of lowercasing filenames.

    6.0.0release notes

  • TypeOrValueSpecifier now accounts for scoped DefinitelyTyped packages.

    6.0.0release notes