GeezerVison is showing github.com — TypeScript 4.7 Iteration Plan · Issue #48027 · microsoft/TypeScript
TypeScript 4.7 Iteration Plan #48027DescriptionThis 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
Editor Productivity
Performance
Infrastructure
Website
Reacted by Matt Bierner, electron-space, Tony Gentilcore, Liam Dyer, Matthias Hryniszak, Frédéric Espiau, Bart Lens, Johannes Schickling, ulrichb, Kirill Skvortsov and 9 more Reacted by Alexander Kachkaev, Erik, Parbez, Okan YILDIRIM, Andy, Omri Luzon, six, C. T. Lin, Matt Bierner, Shrujal Shah and 12 more Reacted by ikeryo1182, Joël Galeran, Denis Mukhametov, Sophie L, Simon Tretter, Kasper Peulen, Nico Jansen, Alan Song, Charles Samborski, Thijs Koerselman and 36 more Activityvietanhtran16 commented on 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 below 4.7.0, in our case 4.6.2 and 4.1.5 work fine. If this is not the right place for this, please let me know. Thanks
Context:
- We provide type safe fetch (its type is quite nested) which allows us to safely type the response based on the url of the request we are trying to make for a good dev experience
- We are getting the below error when we use our fetch in a
Promise.all. My assumption is that Promise.all
is trying to infer the type from our fetch type which is quite nested and caused this error on 4.7.0-dev.20220320
const [responseOne, responseTwo] = await Promise.all([ // it complains about the below error here
fetch("https://something/v1", { req, timeout: 5000 }),
fetch(
"https://something/v2",
{ req, timeout: 5000 }
)
])

aladdin-add commented on Mar 22, 2022 vietanhtran16 yes, the issue is not for bug report, please file a new issue. :) vietanhtran16 commented on Mar 22, 2022
vietanhtran16 yes, the issue is not for bug report, please file a new issue. :)
Cool I will file a new one DanielRosenwasser commented on Apr 3, 2022 typescript-bot commented on Apr 3, 2022 DanielRosenwasser commented on 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. Reacted by Gonçalo Fernandes, Shrujal Shah, Danila Rodichkin, Daniel Derevjanik, Charles Samborski, Eugene and C. T. Lin Reacted by Toni Villena and Charles Samborski DanielRosenwasser commented on Apr 6, 2022 typescript-bot commented on Apr 6, 2022 DanielRosenwasser commented on Apr 6, 2022 Reacted by Oleksandr Tarasiuk, Toni Villena, Victorien Elvinger, Raffael Campos, ExE Boss, electron-space, C. T. Lin and lin72h Reacted by Oleksandr Tarasiuk, Toni Villena, Alexander Kachkaev, Raffael Campos, Mathieu M-Gosselin, ExE Boss, C. T. Lin and lin72h Jack-Works commented on Apr 9, 2022 I still want to suggest typescript to drop Node 12 in new Node ESM. Lets start from Node 14. Node 14 has TLA support.

Node 12 will end LTS this month. Reacted by Victorien Elvinger, Toni Villena, C. T. Lin, Jacob Ley, João Ferreira, Hugo, Michael Hays, 湫曗, thermarthae, Nikolai A. G. and 24 more lvelden commented on Apr 13, 2022 DanielRosenwasser commented on Apr 13, 2022 Reacted by Alexander Kachkaev diervo commented on Apr 15, 2022 DanielRosenwasser commented on May 6, 2022 We've moved resolution-mode from import type and export type into nightly-only, so I cannot summon the bot. The bump to RC is at #49007. DanielRosenwasser commented on May 11, 2022 4.8 Iteration Plan is available at #49074 RyanCavanaugh commented on May 19, 2022 typescript-bot commented on May 19, 2022 Jamesernator commented on May 24, 2022 Just wanted to point out one mistake in the TypeScript 4.7 RC release notes that should probably be fixed for the full release and that's that the line:
Certain global-like values like require() and process cannot be used directly.
Is actually incorrect for process, unlike require which a per-cjs-module injected thing, the process object is actually just a property of global so is usable in ESM as a global without problems.
An alternative object for the sentence could the module per-cjs-module object i.e.:
Certain global-like values like require() and module cannot be used directly.
Reacted by Alexander Kachkaev and Eugene DanielRosenwasser commented on May 24, 2022 Thank you for that correction! DanielRosenwasser commented on May 24, 2022 Reacted by Jan Kühle, Erik Krogh Kristensen, Branch Vincent, Alexander Kachkaev, Dominik, why520crazy, C. T. Lin, Oleksandr Tarasiuk, Shrujal Shah, Rob Palmer and 3 more Reacted by Alexander Kachkaev, why520crazy, C. T. Lin, Oleksandr Tarasiuk, Fathy Boundjadj and Peter Matta Reacted by Toni Villena, why520crazy, Oleksandr Tarasiuk and Peter Matta HolgerJeromin commented on May 25, 2022 DensedyGot commented on May 26, 2022 Reacted by Stiliyan Lazarov, Peter Matta, Robert Kranz and Agis Anastasopoulos DanielRosenwasser commented on Jun 3, 2022 typescript-bot commented on Jun 3, 2022 DanielRosenwasser commented on Jun 16, 2022 typescript-bot commented on Jun 16, 2022
MetadataMetadataDevelopmentNo branches or pull requestsIssue actions
|