Closed
Description
This document outlines our focused tasks for TypeScript 5.7. 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 |
---|---|
2024-09-09 | TypeScript 5.6 Release |
2024-09-27 | Create 5.7 Beta (5.7.0) Build for Testing |
2024-10-01 | TypeScript 5.7 Beta Release |
2024-11-08 | Create 5.7 RC (5.7.1) Build for Testing |
2024-11-12 | TypeScript 5.7 RC Release |
2024-11-18 | Create 5.7 Final (5.7.2) Build for Testing |
2024-11-21 | TypeScript 5.7 Final Release 🚀 |
Compiler and Language
- Control Flow Analysis for Lambdas Passed to
immediate
Parameters - Enforce Readonly Checks on Object Members
- Checks for Never-Initialized Variables
- Disallow Parameter Property References from Class Fields
- Investigate Relating Values to Conditional Return Types
- Investigate Relative Import Extension Rewrites
- Investigate
/** @typeArguments/specialize */
- Investigate Support for Sourcemap v4
lib.d.ts
Updates
Editor and Language Service
- Investigate Expandable Quick Info/Hover Verbosity
- Consult Root Files Before Opening
composite
Projects - Ancestor Configuration File Searching
- Completions for
package.json
Subpathimports
- Improved Rename for Shorthand Properties/Destructuring
- Support "Prepare Paste Edits" Command
- Ship Import-on-Paste in Stable VS Code
- Improved Detection of
node:
for Auto-Import Paths - Investigate File Drop Support in Editor
- Investigate Improved Move to File Naming
- Investigate LSP Support
Performance
- Path Mapping Optimizations
- Investigate Enabling V8 Compile Caching in Node.js
- Investigate and Experiment with Full Monomorphization
Website and Docs
- Simplify and Refactor Website for Faster Builds
- Handbook Review
- Experiment with Example-Driven Learning Paths