Closed
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
NoInfer
Intrinsic - Isolated Declarations
- Investigate
--module preserve
andrequire()
in--moduleResolution bundler
- Investigate and Review Regex Syntax Validation
- Checks for Never-Initialized Variables
- Champion
throw
Expressions - 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.ts
Emit - 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
type
Imports - 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment