TypeScript 7 is native and 8 to 12 times faster, but not a drop-in
TypeScript 7.0, the native port written in Go, shipped July 8. It has no stable programmatic API yet, and its new defaults change your tsconfig.
What to do
React and Node projects with a clean tsconfig can try it now. Vue, Inertia-with-Vue and Angular teams should stay on 6.0 until 7.1.
TypeScript 7.0, the native port written in Go, shipped July 8. Microsoft reports 8 to 12x faster full builds; the VS Code codebase went from 125.7 seconds to 10.6.
- 7.0 has no stable programmatic API yet, which affects tooling for Vue, Svelte, Angular, MDX and Astro. The API is planned for 7.1.
- Tools that still need the old API can run TypeScript 6 side by side through the @typescript/typescript6 package.
- New defaults: strict: true, module: esnext, and types: [] (you now list the @types packages you need).
- Removed: target es5, downlevelIteration, baseUrl, moduleResolution classic, and AMD/UMD/SystemJS output.
The real migration work is the new defaults, especially losing baseUrl and the empty types list.