Skip to content

TypeScript 4.7 Iteration Plan #48027

Closed
Closed
@DanielRosenwasser

Description

@DanielRosenwasser

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

Editor Productivity

Performance

Infrastructure

Website

Activity

vietanhtran16

vietanhtran16 commented on Mar 22, 2022

@vietanhtran16

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 }
    )
  ])

image

aladdin-add

aladdin-add commented on Mar 22, 2022

@aladdin-add

@vietanhtran16 yes, the issue is not for bug report, please file a new issue. :)

vietanhtran16

vietanhtran16 commented on Mar 22, 2022

@vietanhtran16

@vietanhtran16 yes, the issue is not for bug report, please file a new issue. :)

Cool I will file a new one

DanielRosenwasser

DanielRosenwasser commented on Apr 3, 2022

@DanielRosenwasser
MemberAuthor

@typescript-bot create release-4.7

typescript-bot

typescript-bot commented on Apr 3, 2022

@typescript-bot
Collaborator

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

DanielRosenwasser commented on Apr 3, 2022

@DanielRosenwasser
MemberAuthor

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

DanielRosenwasser commented on Apr 6, 2022

@DanielRosenwasser
MemberAuthor

@typescript-bot create release-4.7

typescript-bot

typescript-bot commented on Apr 6, 2022

@typescript-bot
Collaborator

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

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    PlanningIteration plans and roadmapping

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @DanielRosenwasser@diervo@HolgerJeromin@Jack-Works@RyanCavanaugh

        Issue actions

          TypeScript 4.7 Iteration Plan · Issue #48027 · microsoft/TypeScript