-
Notifications
You must be signed in to change notification settings - Fork 13.2k
Closed
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping
Description
This document outlines our focused tasks for TypeScript 5.4. 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 |
|---|---|
| 2023-11-20 | TypeScript 5.3 Release |
| 2024-01-19 | Create 5.4 Beta (5.4.0) Build for Testing |
| 2024-01-23 | TypeScript 5.4 Beta Release |
| 2024-02-16 | Create 5.4 RC (5.4.1) Build for Testing |
| 2024-02-20 | TypeScript 5.4 RC Release |
| 2024-03-01 | Create 5.4 Final (5.4.2) Build for Testing |
| 2024-03-05 | TypeScript 5.4 Final Release 🚀 |
gantt
dateFormat YYYY-MM-DD
TypeScript 5.3 Stabilization Period : 2023-11-03, 2023-11-20
TypeScript 5.4 Beta Development : 2023-11-03, 2024-01-19
TypeScript 5.4 RC Development : 2024-01-20, 2024-02-16
TypeScript 5.4 Stabilization Period : 2024-02-16, 2024-03-05
todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5
Compiler and Language
- Type Narrowing for Variables in Closures Occurring After Last Assignments
- The
NoInferIntrinsic - Isolated Declarations
- Investigate
--module preserveandrequire()in--moduleResolution bundler - Investigate and Review Regex Syntax Validation
- Checks for Never-Initialized Variables
- Champion
throwExpressions - Investigate Function Implementations Returning Indexed Access and Conditional Types
- Make isTypeAssignableTo public on TypeChecker #56448
- Alleviating Pain-Points around dual-ESM/CJS-published Packages
- Investigate Syntactic Variance Measurement
- Symbol Visibility Walk Optimizations for
.d.tsEmit - Communicate out Plan for 5.0 Deprecations in Anticipation of 5.5
Editor and Language Service
- Define Initial Sketch of LSP Support
- TSServer File-Watching Events
- Organize Imports Respecting
typeImports - Investigate AI-powered Refactorings
Performance
- Investigate Running With V8 Snapshots
- Parallelization Experimentation
Website and Docs
Infrastructure
- Expand Performance Suite
- Move DefinitelyTyped to GitHub Actions
- DefinitelyTyped Monorepo Improvements
- arethetypeswrong validation in DefinitelyTyped
siarheipashkevich, graphemecluster, ExE-Boss and TheFanatrJoshuaKGoldberg, ubugeeei, robpalme, mhartington, ThomOrlo and 19 more
Metadata
Metadata
Assignees
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping