Open
Description
This document outlines our focused tasks for TypeScript 5.3. 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-08-22 | TypeScript 5.2 Release |
2023-09-22 | Create 5.3 Beta (5.3.0) Build for Testing |
2023-09-26 | TypeScript 5.3 Beta Release |
2023-10-27 | Create 5.3 RC (5.3.1) Build for Testing |
2023-10-31 | TypeScript 5.3 RC Release |
2023-11-10 | Create 5.3 Final (5.3.2) Build for Testing |
2023-11-14 | TypeScript 5.3 Final Release 🚀 |
gantt
dateFormat YYYY-MM-DD
TypeScript 5.2 Stabilization Period : 2023-08-05, 2023-08-24
TypeScript 5.3 Beta Development : 2023-08-05, 2023-09-22
TypeScript 5.3 RC Development : 2023-09-23, 2023-10-27
TypeScript 5.3 Stabilization Period : 2023-10-28, 2023-11-10
todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5
Compiler and Language
import
Attributes- Champion
throw
Expressions - Isolated Declarations
- Investigate Function Implementations Returning Indexed Access and Conditional Types
- Investigate Interop Across TypeScript and Bundlers for Default Imports
lib.d.ts
Updates
Editor and Language Service
- Interactable Inlay Type Hints
- File-Watching Events over TSServer
- Open-Ended String Completions
- Full Program Loads and ATA in vscode.dev
- Investigate AI-powered Refactorings
- Organize Imports Respecting
type
Imports - Experiment with Better Names for Extracted Code
- Specify Node.js Executable for TSServer in VS Code
- Trailing Comma Completions for Snippets
- Investigate Carrying Imports Across Paste
- Address Crawler-Detected Crashes
Performance
- Investigate Parallelized Parsing
- Investigate Caching Resolutions in
.tsbuildinfo
- Share Path Resolution Between Projects When Possible
- Optimize JSDoc Parsing
- Deopt Explorer Upkeep
Website and Docs
Community Tooling
- Investigate
fetch
in@types/node
- Use pnpm Workspaces in DefinitelyTyped
- Automated Formatting in DefinitelyTyped