-
Notifications
You must be signed in to change notification settings - Fork 13.2k
Open
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping
Description
| Date | Event |
|---|---|
| 2026-02-06 | Create 6.0 Beta (6.0.0) Build for Testing |
| 2026-02-10 | TypeScript 6.0 Beta Release |
| 2026-02-21 | Create 6.0 RC (6.0.1) Build for Testing |
| 2026-02-24 | TypeScript 6.0 RC Release |
| 2026-03-13 | Create 6.0 Final (6.0.2) Build for Testing |
| 2026-03-17 | TypeScript 6.0 Final Release |
Compiler and Language
- Less context-sensitivity on
this-less functions - More-precise checking under
exactOptionalPropertyTypes - Allow subpath imports starting with
#/ - Allow
--module bundlerand--moduleResolution commonjs lib.d.tsupdates for 6.0
Breaking Changes and Deprecations
See the broader discussion at 6.0 Deprecation Candidates
- Deprecate
--target es5and adjust lowest target toes2015 - Deprecate
--outFile - Deprecate support for
baseUrl - Deprecate
--moduleResolution node10 - Deprecate
--moduleResolution classic - Deprecate support for using
modulein place ofnamespace - Deprecate support for import assertions
- Deprecate support for
/// <reference no-default-lib /> - Deprecate support for
/// <amd-module name=... /> - Deprecate less-used
--moduletargets (AMD/System/UMD) - Deprecate
--downlevelIteration
Defaults and Behavioral Changes
- Enable
--strictby default - Assume
"use strict"everywhere by default - Change default
--targetto latest ECMAScript - Error when CLI options are used with
tsconfig.json - Default
typesto[]intsconfig.json - Assume
rootDiris the config directory - Enable
--noUncheckedSideEffectImportsby default - Default
libReplacementtofalse
kirillgroshkov and acidoxeekirillgroshkovkirillgroshkovRyanCavanaugh, ghiscoding, kachkaev, robpalme, astahmer and 14 more
Metadata
Metadata
Assignees
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping