npm / @typescript-eslint/typescript-estree
@typescript-eslint/typescript-estree
What changed in @typescript-eslint/typescript-estree 8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-19.
3 breaking2 new APIs and options1 behavior and defaults1 tooling7 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@typescript-eslint/typescript-estree 814 changes
Breaking changes 3
Require import attribute values to be string literals.
The parser now throws for invalid import defer syntax.
Parsing now throws for invalid definite assignment in class properties.
New APIs and options 2
Adds an option to error on unsupported TypeScript versions.
The parser now supports parsing import defer.
Behavior and default changes 1
The parser handles import.defer() as an ImportExpression.
Tooling 1
Adds support for TypeScript 6.
Fixes and other changes 7
Resolve symlinked paths when matching files to projects.
Add the missing
<token when opening type arguments.Clarified the error message for parserOptions.project so developers can better understand the issue.
The type of UnaryExpression.prefix is now always true, so consumers can rely on this in the AST type.
Fixed the playground TS version selector so it works.
Skips the createIsolatedProgram fallback when projectService is used.
For tagged template literals with invalid escapes, cooked is now null.