TypeScript 7 (Project Corsa): What Next.js Devs Need to Know
TypeScript 7 rewrites the compiler in Go for 10x faster builds. Here's what it means for your Next.js project and what to do right now.
4 articles
TypeScript coverage anchored on the TypeScript 7 transition. Articles include a full migration guide, what the native Go port known as Project Corsa changes for a Next.js codebase, and a diagnosis of how TypeScript 7 broke ESLint, ts-jest, and ts-morph along with the workarounds for each. There is also a breakdown of Node.js removing experimental type stripping and what that means for running TypeScript directly. Every compatibility claim names the package versions it was reproduced against, because that detail is what makes the difference between a fix and a guess.
TypeScript 7 rewrites the compiler in Go for 10x faster builds. Here's what it means for your Next.js project and what to do right now.
Migrate to TypeScript 7 (tsgo): install the beta, fix the 4 breaking changes, update tsconfig, and decide if upgrading now is worth it.
TypeScript 7's native compiler breaks typescript-eslint, ts-jest, and ts-morph. Here's exactly why, and the side-by-side setup that fixes it.
Node.js 26 (and 24.12+/25.2+) removed --experimental-transform-types. Here's exactly why your TypeScript enums broke and how to fix them.