Closed
Description
This document outlines our focused tasks for TypeScript 4.0, as well as some of the discussion that explains how/why we prioritized certain work items. Nothing is set in stone, but we will strive to complete them in a reasonable timeframe.
Date | Event |
---|---|
May 12th | TypeScript 3.9 Release (past) |
June 22nd | Create 4.0 Beta (4.0.0) Build for Testing |
June 25th | TypeScript 4.0 Beta Release |
July 31st | Create 4.0 RC (4.0.1) Build for Testing |
August 6th | TypeScript 4.0 RC Release |
August 14th | Create 4.0 Final (4.0.2) Build for Testing |
August 20th | TypeScript 4.0 Final Release 🚀 |
Language Features
- Short-Circuiting Assignment Operators
- Labeled Tuple Elements
- Class Property Inference from Constructors
- Forward Declarations
- Investigate the
awaited
Type - JSX Factory Updates
unknown
oncatch
Clause Bindings- Variadic Tuples
Editor Productivity
- Refactorings
- Discoverability in Refactoring (ideas)
- Lightweight Navigation
- Improved Auto-Import
- Editor support for
/** @deprecated */
tags - Editor support for
/** @see */
tags - Semantic Highlighting
Performance
- More Type-Checking Optimizations
- Investigate Bottlenecks in Larger Apps
Infrastructure
- Migrate TypeScript to Modules
- Expand Commands Tested in TSServer Crawler
- GitHub Crawler Infrastructure to Find Breaking Changes
Investigate High-Demand Bug Fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment