CARVIEW |
Select Language
HTTP/2 200
date: Fri, 18 Jul 2025 20:59:27 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=246.688412,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=715.979633,issue_conversation_sidebar-fragment;desc="issue_conversation_sidebar fragment";dur=41.999821,nginx;desc="NGINX";dur=1.183953,glb;desc="GLB";dur=95.714038
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: fd8fbbc
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=DBSbprUMk5sNAxoNyUJwbFzPx7fEgguXWOq2lSh%2Fpt6qJko4%2FSjq%2Bt4K%2BBe%2B22kyGGCwGF8jjb%2FZuPCjITuAWMEA95O69m9ClO98G4YyW6s8dtcIFJLLHS8YWE8En%2BtxqYD%2Bpl8%2BHUgk6OEwTzwnZG0uLPrumWKyyuXj3Gmvm83TwsKw1sWABuIr%2F%2BIOalfJfZufm8XeU9pDOZbrodgFYo41JHZLBQM%2Bqfu66Hg7tjoIK6Q278YcshZYj6osZh6KMucXF2YkwuchPys9Vd2XUg%3D%3D--5nBjQ9G68Ps09Vke--gjymJnSsm2tuefnh24x4iA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1766916698.1752872366; Path=/; Domain=github.com; Expires=Sat, 18 Jul 2026 20:59:26 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 18 Jul 2026 20:59:26 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 996C:E3E22:17A7A0:1EC0E5:687AB5AE
TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript · GitHub

No one assignedNo typeNo projectsNo milestoneNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 12.9k
Closed
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping
Description
This document outlines our focused tasks for TypeScript 3.7, as well as some of the discussion that explains how/why we prioritized certain work items. Nothing is set in stone, but we will strive to complete them in a reasonable timeframe.
Dates
Date | Event |
---|---|
August 28th | TypeScript 3.6 Release |
September 27th | Create 3.7 Beta (3.7.0) Build for Testing |
October 1st | TypeScript 3.7 Beta Release |
October 18th | Create 3.7 RC (3.7.1) Build for Testing |
October 22nd | TypeScript 3.7 RC Release |
November 1st | Create 3.7 Final (3.7.2) Build for Testing |
November 5th | TypeScript 3.7 Final Release 🚀 |
Work Items
Expected Work Items
- Language
- Editor Features
- Call hierarchy
- Polishing auto-import functionality (fixing issues, adding functionality)
- Project references improvements
- Opening unbuilt project reference solutions (for fresh
git clone
scenarios) - Delayed loading of projects (improving performance and memory consumption)
- Opening unbuilt project reference solutions (for fresh
- Performance
- Rolling Issues
- Experiments in Perf
- Customer Development/Investigation
- Get performance data from TSServer crawler work.
- Infrastructure
- Automated testing infrastructure for the language service on real world code
- Migrate repo to ESLint
- Investigate smaller package publish
- Dual-publishing
@types
on GitHub package registry
- Website and Documentation
- New Handbook
- Redesign
Deferred Work Items
None from planning meeting
Planning Meeting Notes
Motivations
-
Bug backlog
-
GitHub user feedback (👍s)
-
Feedback from customer interviews, social media, past iteration plans
-
Visual Studio and Visual Studio Code feedback, as well as new functionality demands
-
Actionable PRs (need to make a call)
-
Language
- Type System Innovation
- Assertion Signatures
- Recursive Type References
- Standards Conformance
- ECMAScript Private Fields
- Nullish Coalescing
- Optional Chaining
- Top level
await
- Transition plan for class fields
- Type System Innovation
-
Compiler
--declaration
and--allowJs
--declaration
and--isolatedModules
- Investigate compiler plugin API
-
Infrastructure
- Migrate repo to ESLint
- Investigate smaller package publish
- Might have ideas for removing unnecessary files.
- Dual-publishing
@types
on GitHub package registry- Today, types packages are automatically fetched to power IntelliSense in VS and VS Code.
- GitHub now provides its own registry.
- We want to ensure that there is some level of redundancy.
-
Editor Productivity
- Call hierarchy
- Polishing auto-import functionality (fixing issues, adding functionality)
- Just expect more to come in.
- Project references improvements
- Opening unbuilt project reference solutions (git clone scenarios)
- Delayed loading of projects (improving performance and memory consumption)
-
Website and Documentation
- New Handbook
- Finishing up chapters (Enums and Modules) in core handbook
- Redesign
- Core messaging
- Samples
- New community page for meetups/conferences
- Integrating the new handbook into the site
- Ensure full accessibility
- New Handbook
-
Stability
- TSServer crawler
- Currently takes a fixed set of repos
- That's fine.
- Currently takes a fixed set of repos
- TSServer crawler
-
Performance
- Rolling Issues
- Experiments in Perf
- Can we incrementally bind, reuse checking results, etc.?
- Customer Development/Investigation
- Establish hypotheses
- Validate/invalidate
- Concept/value testing
- Implementation
- Get performance data from TSServer crawler work.
ulrichb, rhysd, ahuglajbclajep, HerringtonDarkholme, trotyl and 107 morexiaoxiangmoeAndreiCalazans, niedzielski, biels, Shadowlauch, thibaultzanini and 14 morechriskuech, miyaoka, trotyl, sasurau4, Swatinem and 49 moreMattiasBuelens, trotyl, sasurau4, CharlBest, samhh and 27 moreiagobruno, polmabri, jackkoppa, osyrisrblx, Jessidhia and 17 more
Metadata
Metadata
Assignees
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping
Type
Projects
Milestone
Relationships
Development
Issue actions
You can’t perform that action at this time.