Closed
Description
This document outlines our focused tasks for TypeScript 4.6. 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 16th | TypeScript 4.5 Release |
January 14th | Create 4.6 Beta (4.6.0) Build for Testing |
January 18th | TypeScript 4.6 Beta Release |
February 4th | Create 4.6 RC (4.6.1) Build for Testing |
February 8th | TypeScript 4.6 RC Release |
February 18th | Create 4.6 Final (4.6.2) Build for Testing |
February 22nd | TypeScript 4.6 Final Release 🚀 |
Language and Compiler Features
- Narrowing Destructured Discriminated Unions
- Investigate Contextually Typed And Compatible Operator
lib.d.ts
Updates- Bug Fixing
Editor Productivity
- Object Member Snippet Completions
- Provide Grammar Errors in JavaScript Files
- Investigate IPC Communication for TSServer
- Enable Automatic Type Acquisition in Web Contexts
- Investigate Workspace Support in Web Contexts
- Welcome Page Contributions in Visual Studio Code
- Easy Run/Debug for Loose TypeScript Files
Performance
- Investigate Outstanding Performance Issues
- Transfer ts-analyze-trace to Microsoft
- Supporting Additional Trace Points
- Profiling/Tracing Mode Improvements
- Investigate Tooling for JIT Deoptimizations
Infrastructure
- Migrate to Modules
- Expand Perf Suite
- Fuzzer Improvements and Addressing Crashes
- Improving User Suite Reports