Closed
Description
This document outlines our focused tasks for TypeScript 5.5. It minimally indicates intent to investigate tasks or contribute to an implementation. Nothing is set in stone, but we will strive to complete these tasks in a reasonable timeframe.
Date | Event |
---|---|
2024-03-05 | TypeScript 5.4 Release |
2024-04-19 | Create 5.5 Beta (5.5.0) Build for Testing |
2024-04-24 | TypeScript 5.5 Beta Release |
2024-05-31 | Create 5.5 RC (5.5.1) Build for Testing |
2024-06-04 | TypeScript 5.5 RC Release |
2024-06-14 | Create 5.5 Final (5.5.2) Build for Testing |
2024-06-18 | TypeScript 5.5 Final Release 🚀 |
gantt
dateFormat YYYY-MM-DD
TypeScript 5.4 Stabilization Period : 2024-02-16, 2024-03-05
TypeScript 5.5 Beta Development : 2024-02-16, 2024-04-19
TypeScript 5.5 RC Development : 2024-04-20, 2024-05-31
TypeScript 5.5 Stabilization Period : 2024-06-01, 2024-06-18
todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5
Compiler and Language
- The
--isolatedDeclarations
Flag - Type-Only Imports in JSDoc
- Non-Null Assertions in JSDoc
- Regex Syntax Validation
- Checks for Never-Initialized Variables
- Allow Implementing Functions That Return Conditional Types
- Improvements in Extending
tsconfig.json
Files - Investigate Recursive Object Type References
- Investigate Speculation Infrastructure for Overload Resolution
- Provide Better
default
Import Interop Configurability - Improve
default
Import Detection from ECMAScript Modules - ECMAScript
Set
Methods lib.d.ts
Updates- Removal of 5.0-Deprecated Functionality in 5.5
Editor and Language Service
- Auto-Import on Paste
- Region-Prioritized Error Checking
- Investigate AI-powered Refactorings
- Provide Code Action Ranges
- TSServer File-Watching Events
- Improve Organize Import Ordering
- Investigate Simpler Quick Fix API
- Define Initial Sketch of LSP Support
Performance
- More Caching in
--incremental
Mode - Improved Performance for Git Branch Switching Scenarios
- Investigate Running With V8 Snapshots
Website and Docs
Infrastructure
- Adopt
--isolatedDeclarations
and Parallelize TypeScript's Build