Noqta
  • Home
  • Services
  • About us
  • Writing
  • Sign in
writing/news/2026/03
● NewsMar 29, 2026·6 min read

Microsoft Launches TypeScript 6.0, the Final JavaScript-Based Release Before Go Rewrite

Microsoft has released TypeScript 6.0, the last version built on JavaScript. The next major release, TypeScript 7.0, will be entirely rewritten in Go, promising up to 10x faster compile times.

Noqta Team
Noqta Team
Author
·EN · FR · AR

Microsoft has officially released TypeScript 6.0, marking the end of an era. This is the final version of the TypeScript compiler built on JavaScript, as the team prepares to shift to a completely rewritten compiler in Go for TypeScript 7.0.

A Bridge Between Two Eras

TypeScript 6.0, announced on March 23 by Principal Product Manager Daniel Rosenwasser, is designed as a transition release. Its primary purpose is to help developers prepare their codebases for the upcoming native Go-based compiler, known internally as Project Corsa.

The Go-based TypeScript 7.0 compiler is described as "extremely close to completion" with broad internal adoption at Microsoft. Early benchmarks show compile time improvements of up to 10x for large codebases, along with significantly reduced memory usage.

Key Features in TypeScript 6.0

New Default Configuration

TypeScript 6.0 ships with modernized defaults that reflect current best practices:

  • strict: true is now the default, encouraging safer code out of the box
  • module: esnext replaces the old commonjs default
  • target: es2025 follows a floating current-year target strategy
  • types: [] stops automatic @types package scanning, improving build times by 20-50% in many projects

ECMAScript 2025 Support

The release adds full support for ES2025 features, including the Temporal API types, RegExp.escape(), and Map/WeakMap upsert methods (getOrInsert, getOrInsertComputed).

Improved Type Inference

Functions without explicit this usage are no longer treated as contextually sensitive, which improves type inference in generic calls, especially with method syntax in object literals.

Subpath Imports

Support for the #/ prefix in Node.js subpath imports eliminates the need for intermediate path segments, simplifying project configuration.

Major Deprecations and Removals

TypeScript 6.0 removes several legacy features that will not be carried over to the native compiler:

  • ES5 target is deprecated, with ES2015 now the minimum
  • --moduleResolution node is removed in favor of nodenext or bundler
  • --outFile is gone, with the team recommending bundlers instead
  • AMD, UMD, and SystemJS module formats are no longer supported
  • Import assertions using the asserts keyword are replaced by the with syntax

The team recommends using the experimental ts5to6 codemod tool to automate migration, and setting "ignoreDeprecations": "6.0" as a temporary workaround if needed.

Preparing for TypeScript 7.0

The --stableTypeOrdering flag is a new diagnostic tool that matches the native compiler's deterministic type ordering. While it may reduce performance by up to 25%, it helps developers identify and fix code that depends on non-deterministic type ordering before upgrading.

Microsoft emphasizes that addressing all TypeScript 6.0 deprecation warnings is essential, as deprecated features will be removed entirely in the native version.

What This Means for Developers

TypeScript 6.0 represents a clear signal from Microsoft about the future of the language. The Go-based rewrite is not just an optimization but a fundamental architectural change that will make TypeScript significantly faster and more memory-efficient. Developers should start updating their projects now to ensure a smooth transition when TypeScript 7.0 arrives.


Source: Microsoft Developer Blog

● Tags
#Web Development#Open Source#Technology
● Share
● A question?

Talk to a Noqta agent about this article.

Noqta Team
Noqta Team
Author · noqta
Follow ↗

● Read next

Netflix Acquires Ben Affleck's AI Filmmaking Startup InterPositive
● News

Netflix Acquires Ben Affleck's AI Filmmaking Startup InterPositive

Mar 7, 2026
Saudi Arabia's ALLaM: Leading Arabic Language AI Enters IBM watsonx Platform
● News

Saudi Arabia's ALLaM: Leading Arabic Language AI Enters IBM watsonx Platform

May 22, 2024
Canva Acquires Cavalry and MangoAI to Supercharge Motion Graphics and AI Video Ads
● News

Canva Acquires Cavalry and MangoAI to Supercharge Motion Graphics and AI Video Ads

Feb 24, 2026
Noqta
Terms and Conditions · Privacy Policy
Services
  • AI Automation
  • AI Agents
  • CX Automation
  • Vibe Coding
  • Project Management
  • Quality Assurance
  • Web Development
  • API Integration
  • Business Applications
  • Maintenance
  • Low-Code/No-Code
Links
  • About Us
  • How It Works?
  • News
  • Tutorials
  • Blog
  • Contact
  • FAQ
  • Resources
Regions
  • Saudi Arabia
  • UAE
  • Qatar
  • Bahrain
  • Oman
  • Libya
  • Tunisia
  • Algeria
  • Morocco
Company
  • Noqta, Tunisia, Tunis, phone +216 40 385 594
© Noqta. All rights reserved.