TypeScript native previews (10x faster compiler) now broadly available
Key update
The TypeScript team has published broad availability of the native TypeScript previews (Project Corsa). A native-compiled compiler (distributed as @typescript/native-preview with the executable named tsgo) and a VS Code "TypeScript (Native Preview)" extension are available for testing. The native port shows consistent ~10x speedups on large real-world codebases for type-checking and brings an LSP-based language service and a new API surface (with a native Node module, libsyncrpc, for sync IPC scenarios). These previews are intended to become TypeScript 7 but are feature-incomplete today (missing some emits and editor features).
Why it matters
- Real-world developer impact: type-check times drop from minutes to seconds on large monorepos (the blog demonstrates a drop from ~72s to ~6–7s on a big JSX codebase). That directly improves local feedback loops, CI job durations, and developer productivity for teams using heavy TypeScript.
- Practical caveats: the native preview currently omits several command-line and editor features (for example, some emit-related flags,
--buildworkflows, auto-imports, find-all-references, and rename are still pending). There are also intentional compatibility differences related to some resolution and downlevel targets as the team aligns on future TS6/TS7 deprecations. - How to evaluate safely: try the preview in non-critical branches and measure both type-check and CI times. Use the npm preview package to run tsgo for --noEmit checks, and install the VS Code preview extension if you want to evaluate editor responsiveness (the extension must be enabled explicitly while still experimental). Do not switch production build pipelines to the preview if you rely on the currently-missing emit or build features—instead use it to validate speed and to surface any type-check divergences early.
- Tooling and migration implications: expect tool authors (linters, bundlers, renewals of tsserver-based integrations) to gradually adopt Corsa’s API or bridge to it; teams with large codebases should start testing now, provide feedback, and plan for an incremental migration path when the native compiler becomes the default (the team plans nightly previews and an eventual rename into the main typescript package).
Source
Read Next
TypeScript's native Go port (Project Corsa) delivers ~10× type-check speedups
November 29, 2025Microsoft's TypeScript team has ported the compiler and language service to Go (Project Corsa), producing large, real-world speed and memory improvements and shipping native previews for early testing.
Node.js marks built-in TypeScript type‑stripping stable (v25.2.0)
November 28, 2025Node.js v25.2.0 (Nov 11, 2025) promotes runtime TypeScript 'type stripping' to stable — run many .ts files with node directly, with important practical caveats.
Docker patches critical RCE in nested dependency, upstreams fix to LangChain.js
November 27, 2025Docker found and fixed a critical RCE (CVE-2025-12735) rooted in the expr-eval dependency, replaced it with a maintained alternative, and contributed the fix upstream to LangChain.js—affecting Kibana and many LLM apps.