TypeScript 5.0 Iteration Plan
See original GitHub issueThis document outlines our focused tasks for TypeScript 5.0. 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 |
---|---|
November 15th | TypeScript 4.9 Release |
January 20th | Create 5.0 Beta (5.0.1) Build for Testing |
January 24th | TypeScript 5.0 Beta Release |
February 24th | Create 5.0 RC (5.0.2) Build for Testing |
February 28th | TypeScript 5.0 RC Release |
March 10th | Create 5.0 Final (5.0.3) Build for Testing |
March 14th | TypeScript 5.0 Final Release 🚀 |
gantt
dateFormat YYYY-MM-DD
TypeScript 4.9 Stabilization Period : 2022-10-28, 2022-11-11
TypeScript 5.0 Beta Development : 2022-10-28, 2023-01-19
TypeScript 5.0 RC Development : 2023-01-19, 2023-02-23
TypeScript 5.0 Stabilization Period : 2023-02-23, 2023-03-14
todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5
Language and Compiler Features
- ECMAScript Decorators
- Unify All
enum
s as Unions - Legacy Flag Deprecation
- Investigate Bundler-Oriented Module Resolution Options
- Support
.ts
as a Module Specifier for Bundler/Loader Scenarios - Declaration Files for Non-JavaScript Files
- Allow Arrays in
extends
fortsconfig.json
Files - Investigate Per-File Settings
lib.d.ts
Updates- Make
@types/web
Versionable
Editor Productivity
switch
/case
Snippet Completions- Investigate
SharedArrayBuffer
-Backed Host for Web Editing Contexts - Investigate Limited ATA-Like Scenarios in Web Editing Contexts
- Implement Cancellation in Web Editing Contexts
- Easy Run/Debug for Loose TypeScript Files
Performance
- Investigate Module Resolution Caching in
.tsbuildinfo
Files - Optimizing
.tsbuildinfo
- Investigate Tooling for JIT Deoptimizations
Infrastructure
Website
Issue Analytics
- State:
- Created a year ago
- Reactions:274
- Comments:29 (8 by maintainers)
Top Results From Across the Web
Corbin Crutchley
TypeScript 5.0 Iteration Plan · Issue #51362 · microsoft/TypeScript. This document outlines our focused tasks for TypeScript 5.0.
Read more >TS Playground - An online editor for exploring ...
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.
Read more >JavaScript Weekly Issue 617: December 2, 2022
Eagerly awaiting TypeScript 5? There's a TypeScript 5.0 iteration plan. The first beta is due in late January 2023.
Read more >TypeScript 4.9: What's New?
TypeScript 4.9 is the last major release before TypeScript 5.0. Version 5.0 beta is scheduled for January 24, release candidate for February 28, ......
Read more >Use 'strictNullChecks' annotation on one function/method
As of today this has not been merged into the main branch, but it is part of the TypeScript 5.0 iteration plan at...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I’d love to see the core team engage with issues that are for example 400+ thumbs up and marked “awaiting feedback” rather than issues that seem less important. Even if the answer is that the team consider it to not be typescript’s responsibility and close the issue - i would rather that than limbo and newer but less important features being tackled.
https://github.com/microsoft/TypeScript/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc+label%3A"Awaiting+More+Feedback"
It’s so sad that adding proper type support for
throw
is not on the roadmap for v5…