Member-only story
TypeScript 7.0 Isn’t About New Syntax. It’s About Getting Your Build Time Back.
What the Go-powered compiler means for your full-stack JavaScript projects, and how to upgrade without a headache
Previously I would fire off the type-checker in my next.js project and go off for a coffee break. But with Typescript 7.0 I could be out of excuses!
The TLDR
TypeScript 7.0 doesn’t introduce any exciting new features but does bring a native compiler and tooling written in Go. According to Microsoft it can make full builds up to 12x faster, with some benchmarks showing the VS Code code base went from 125.7s to 10.6s. This is an exciting update to TypeScript.
What has changed
- Parallel builds — Parsing, type checking and emission can be done in parallel using the new
--buildersflag. You can also disable this using the--singleThreadedflag. - Watch mode — Has been rewritten to use a Go version of parcel’s file watcher.
- Default values —
strictis on,moduleisesnext,rootDiris./, andtypesis[]. - Deprecated options have become errors. Any options that were deprecated in 6.0 are not supported in 7.0.









