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@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.
Adds support for ESLint v10.
Fixes and other changes 5
Fixed a crash when discriminateAnyType calls getAwaitedType on an awaited type in TypeScript versions before 5.0.
TypeOrValueSpecifier now matches linked packages and packages with a missing version.
TypeOrValueSpecifier now matches re-exports and global declarations.
Package specifiers are matched on whole path components.
Preserves type alias information in the rule.
@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.
Fixes and other changes 4
Intrinsic types are treated as if they come from lib and never match error types.
Type aliases' type names are now checked by typeMatchesSpecifier.
The file variant uses canonical filenames instead of lowercasing filenames.
TypeOrValueSpecifier now accounts for scoped DefinitelyTyped packages.