Closed
Description
This document outlines our focused tasks for TypeScript 4.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 |
---|---|
TBD | TypeScript 4.6 Release |
April 1st | Create 4.7 Beta (4.7.0) Build for Testing |
April 5th | TypeScript 4.7 Beta Release |
May 6th | Create 4.7 RC (4.7.1) Build for Testing |
May 10th | TypeScript 4.7 RC Release |
May 20th | Create 4.7 Final (4.7.2) Build for Testing |
May 24th | TypeScript 4.7 Final Release 🚀 |
Language and Compiler Features
- Node ESM UX Issues, and Move Node ESM Mode from Nightly
- Instantiation Expressions
- Import Strategies for
import type
and/// <reference />
- Investigate Contextually Typed And Compatible Operator
lib.d.ts
Updates
Editor Productivity
- Object Member Snippet Completions
- Investigate Go to JavaScript Implementation
- Prototype Virtual File System Support in TSServer
- Prototype Automatic Type Acquisition in Web Contexts
- Easy Run/Debug for Loose TypeScript Files
- Investigate TS Server Plugins on the Web
Performance
- Investigate Outstanding Performance Issues
- Find All References Refactoring and Optimizations
- Supporting Additional Trace Points
- Profiling/Tracing Mode Improvements
- Investigate Tooling for JIT Deoptimizations
Infrastructure
- Migrate to Modules
- Determine Shipping Strategy for Modules
- Fuzzer Improvements and Addressing Crashes
- Improving User Suite Reports
- Expand Perf Suite
Website
Metadata
Metadata
Assignees
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
vietanhtran16 commentedon Mar 22, 2022
Hello, I am not sure if this is the right place for this but we got the below issue with version
4.7.0-dev.20220320
(this is automatically selected by VSCode) like the below image. We did some testing and noticed that this issue does not show up for version below4.7.0
, in our case4.6.2
and4.1.5
work fine. If this is not the right place for this, please let me know. ThanksContext:
Promise.all
. My assumption is that Promise.allis trying to infer the type from our fetch type which is quite nested and caused this error on
4.7.0-dev.20220320
aladdin-add commentedon Mar 22, 2022
@vietanhtran16 yes, the issue is not for bug report, please file a new issue. :)
vietanhtran16 commentedon Mar 22, 2022
Cool I will file a new one
exports
pointing to a TypeScript file, which keeps consistent withmain
#48369DanielRosenwasser commentedon Apr 3, 2022
@typescript-bot create release-4.7
typescript-bot commentedon Apr 3, 2022
Heya @DanielRosenwasser, I've started to create the
release-4.7
branch for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Apr 3, 2022
Looks like it's probably failing because of the Node ESM stuff which we were hoping to unflag for the beta at the least. There's also some basic bug fixes I'd like us to pull in before beta, so maybe we'll go out on April 6th instead.
DanielRosenwasser commentedon Apr 6, 2022
@typescript-bot create release-4.7
typescript-bot commentedon Apr 6, 2022
Heya @DanielRosenwasser, I've started to create the
release-4.7
branch for you. Here's the link to my best guess at the log.27 remaining items