Dev Tools · 2h ago
TypeScript 7 Upgrade Breaks ESLint, ts-jest, ts-morph: Here's the Fix
TypeScript 7 ships a Go-based type checker (tsgo) that breaks tools relying on the programmatic API, which won't be stable until 7.1. ESLint, ts-jest, and ts-morph all fail with cryptic errors. The workaround is to keep TypeScript 6.x for tooling and install @typescript/native-preview for fast type-checking.
Meridian48 take
The TypeScript team's Go port is impressive for speed, but shipping before the API is stable risks ecosystem fragmentation—developers must run two compilers side by side until 7.1.
Read the full reporting
Why Your TypeScript 7 Upgrade Broke ESLint, ts-jest, and ts-morph →
DEV Community
typescript-7compiler-compatibility