René's URL Explorer Experiment


Title: Propagate outer type parameters of single signature types by weswigham · Pull Request #57403 · microsoft/TypeScript · GitHub

Open Graph Title: Propagate outer type parameters of single signature types by weswigham · Pull Request #57403 · microsoft/TypeScript

X Title: Propagate outer type parameters of single signature types by weswigham · Pull Request #57403 · microsoft/TypeScript

Description: TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - Propagate outer type parameters of single signature types by weswigham · Pull Request #57403 · microsoft/TypeScript

Open Graph Description: Fixes #55467 This is wildly more complicated than the issue would make you think, because it uncovers a few issues in how we construct "single signature types" and how that interacts with...

X Description: Fixes #55467 This is wildly more complicated than the issue would make you think, because it uncovers a few issues in how we construct "single signature types" and how that intera...

Opengraph URL: https://github.com/microsoft/TypeScript/pull/57403

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:015db0eb-6293-5f1d-d082-748115bbf2d3
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB414:3DC5A5:B306DD:FBEE17:6A4E87ED
html-safe-nonce9dcd9de6f7760f04ffa34d731362f6273247c06fb533baee6d74374dd1df6eb6
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNDE0OjNEQzVBNTpCMzA2REQ6RkJFRTE3OjZBNEU4N0VEIiwidmlzaXRvcl9pZCI6IjczNTM3Mzg0NjY0OTA3NDY4NjEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac010ea0983f7384b8d4d58267d75671eac61c150ab42fa757b088466cb8a2f7f9
hovercard-subject-tagpull_request:1724776930
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/microsoft/TypeScript/57403/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/ec6518b6d8753e2808f2cd8308f93e90bacc88f267887e34d83f4d888e5fc291/microsoft/TypeScript/pull/57403
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ec6518b6d8753e2808f2cd8308f93e90bacc88f267887e34d83f4d888e5fc291/microsoft/TypeScript/pull/57403
og:image:altFixes #55467 This is wildly more complicated than the issue would make you think, because it uncovers a few issues in how we construct "single signature types" and how that interacts with...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameweswigham
hostnamegithub.com
expected-hostnamegithub.com
None41b6ab3ba6d20a71766ac245b5a4a94c6fc672a9cd4da7d44c1b33ab8bf6a21c
turbo-cache-controlno-cache
go-importgithub.com/microsoft/TypeScript git https://github.com/microsoft/TypeScript.git
octolytics-dimension-user_id6154722
octolytics-dimension-user_loginmicrosoft
octolytics-dimension-repository_id20929025
octolytics-dimension-repository_nwomicrosoft/TypeScript
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id20929025
octolytics-dimension-repository_network_root_nwomicrosoft/TypeScript
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee6a744804e8e70f97b4d5a18a94dcc63db22f97a
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/microsoft/TypeScript/pull/57403#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F57403
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F57403
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=microsoft%2FTypeScript
Reloadhttps://github.com/microsoft/TypeScript/pull/57403
Reloadhttps://github.com/microsoft/TypeScript/pull/57403
Reloadhttps://github.com/microsoft/TypeScript/pull/57403
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
microsoft https://github.com/microsoft
TypeScripthttps://github.com/microsoft/TypeScript
Notifications https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Fork 13.5k https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Star 110k https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Code https://github.com/microsoft/TypeScript
Issues 5k+ https://github.com/microsoft/TypeScript/issues
Pull requests 32 https://github.com/microsoft/TypeScript/pulls
Actions https://github.com/microsoft/TypeScript/actions
Projects https://github.com/microsoft/TypeScript/projects
Models https://github.com/microsoft/TypeScript/models
Wiki https://github.com/microsoft/TypeScript/wiki
Security and quality 0 https://github.com/microsoft/TypeScript/security
Insights https://github.com/microsoft/TypeScript/pulse
Code https://github.com/microsoft/TypeScript
Issues https://github.com/microsoft/TypeScript/issues
Pull requests https://github.com/microsoft/TypeScript/pulls
Actions https://github.com/microsoft/TypeScript/actions
Projects https://github.com/microsoft/TypeScript/projects
Models https://github.com/microsoft/TypeScript/models
Wiki https://github.com/microsoft/TypeScript/wiki
Security and quality https://github.com/microsoft/TypeScript/security
Insights https://github.com/microsoft/TypeScript/pulse
weswighamhttps://github.com/weswigham
microsoft:mainhttps://github.com/microsoft/TypeScript/tree/main
weswigham:free-type-variable-leakhttps://github.com/weswigham/TypeScript/tree/free-type-variable-leak
Conversationhttps://github.com/microsoft/TypeScript/pull/57403
Commits5 (5)https://github.com/microsoft/TypeScript/pull/57403/commits
Checkshttps://github.com/microsoft/TypeScript/pull/57403/checks
Files changedhttps://github.com/microsoft/TypeScript/pull/57403/files
Propagate outer type parameters of single signature typeshttps://github.com/microsoft/TypeScript/pull/57403#top
weswighamhttps://github.com/weswigham
microsoft:mainhttps://github.com/microsoft/TypeScript/tree/main
weswigham:free-type-variable-leakhttps://github.com/weswigham/TypeScript/tree/free-type-variable-leak
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Feb 13, 2024https://github.com/microsoft/TypeScript/pull/57403#issue-2133312813
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
#55467https://github.com/microsoft/TypeScript/issues/55467
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
Propegate outer type parameters of single signature typeshttps://github.com/microsoft/TypeScript/pull/57403/commits/1ea52a45e261e99763d4d372eee765bf9cb4c68b
1ea52a4https://github.com/microsoft/TypeScript/pull/57403/commits/1ea52a45e261e99763d4d372eee765bf9cb4c68b
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
weswighamhttps://github.com/weswigham
Feb 13, 2024https://github.com/microsoft/TypeScript/pull/57403#event-11795252493
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Author: Team https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Author%3A%20Team%22
For Milestone Bug https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22For%20Milestone%20Bug%22
Feb 13, 2024https://github.com/microsoft/TypeScript/pull/57403#event-11795252590
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Feb 13, 2024 https://github.com/microsoft/TypeScript/pull/57403#ref-issue-1861951432
nested generic function inference causes unbound type parameter leak #55467 https://github.com/microsoft/TypeScript/issues/55467
https://github.com/weswigham
Move where instantiation happens out a call, clean up edge cases arou…https://github.com/microsoft/TypeScript/pull/57403/commits/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b
f2f9df0https://github.com/microsoft/TypeScript/pull/57403/commits/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955105341
on our wiki's API Breaking Changes pagehttps://github.com/microsoft/TypeScript/wiki/API-Breaking-Changes
@DanielRosenwasserhttps://github.com/DanielRosenwasser
@RyanCavanaughhttps://github.com/RyanCavanaugh
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Feb 20, 2024 https://github.com/microsoft/TypeScript/pull/57403#pullrequestreview-1891604288
View reviewed changes https://github.com/microsoft/TypeScript/pull/57403/files/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/57403/files/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
weswighamhttps://github.com/weswigham
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#discussion_r1496524260
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/57403/files/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
weswighamhttps://github.com/weswigham
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#discussion_r1496527426
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/57403/files/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
weswighamhttps://github.com/weswigham
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#discussion_r1496530292
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/57403/files/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
weswighamhttps://github.com/weswigham
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#discussion_r1496533392
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/57403/files/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955132381
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955132539
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
f2f9df0https://github.com/microsoft/TypeScript/commit/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159953
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955206721
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955132540
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
f2f9df0https://github.com/microsoft/TypeScript/commit/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159954
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955174530
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955132542
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
f2f9df0https://github.com/microsoft/TypeScript/commit/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159956
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955187977
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955132544
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
f2f9df0https://github.com/microsoft/TypeScript/commit/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159955
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955235318
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955174530
@weswighamhttps://github.com/weswigham
puppeteerhttps://github.com/GoogleChrome/puppeteer.git
packages/browsers/test/src/tsconfig.jsonhttps://github.com/GoogleChrome/puppeteer/blob/c90bc4c95fd4e10aa3b08ddc7245354dd01dde57/packages/browsers/test/src/tsconfig.json
packages/browsers/test/src/utils.ts#L13https://github.com/GoogleChrome/puppeteer/blob/c90bc4c95fd4e10aa3b08ddc7245354dd01dde57/packages/browsers/test/src/utils.ts#L13
packages/browsers/test/src/tsconfig.jsonhttps://github.com/GoogleChrome/puppeteer/blob/c90bc4c95fd4e10aa3b08ddc7245354dd01dde57/packages/browsers/test/src/tsconfig.json
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955187977
@weswighamhttps://github.com/weswigham
Download Benchmarkshttps://typescript.visualstudio.com/TypeScript/_build/results?buildId=159956&view=artifacts
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955206721
@weswighamhttps://github.com/weswigham
You can check the log herehttps://typescript.visualstudio.com/TypeScript/_build/index?buildId=159953&_a=summary
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1955235318
@weswighamhttps://github.com/weswigham
pmndrs/zustandhttps://github.com/pmndrs/zustand
tsconfig.jsonhttps://github.com/pmndrs/zustand/blob/6109bc3bd0f3850c2d9546956de971f27834ac7a/tsconfig.json
src/middleware/persist.ts#L182https://github.com/pmndrs/zustand/blob/6109bc3bd0f3850c2d9546956de971f27834ac7a/src/middleware/persist.ts#L182
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1957770485
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1957770556
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
f2f9df0https://github.com/microsoft/TypeScript/commit/f2f9df02ee1b8ba13169bebc8b9a287f0c24651b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159965
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
Merge branch 'main' into free-type-variable-leakhttps://github.com/microsoft/TypeScript/pull/57403/commits/f5ee1c465130ed5a3db8b7a035661fd80369e245
f5ee1c4https://github.com/microsoft/TypeScript/pull/57403/commits/f5ee1c465130ed5a3db8b7a035661fd80369e245
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1957773484
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
an installable tgzhttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/159965/artifacts?artifactName=tgz&fileId=4EF81D5ED0773B8988644BE963B90A1E680E7AE3BAC9D649A76C45B8DEB20E4A02&fileName=/typescript-5.5.0-insiders.20240221.tgz
for this buildhttps://www.staging-typescript.org/play?ts=5.5.0-pr-57403-12
npmhttps://www.npmjs.com/package/@typescript-deploys/pr-build/v/5.5.0-pr-57403-12
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
Rather than creating new type identities, only instantiate argument e…https://github.com/microsoft/TypeScript/pull/57403/commits/0822f3395711bee18938bfde18293a428a59fa11
0822f33https://github.com/microsoft/TypeScript/pull/57403/commits/0822f3395711bee18938bfde18293a428a59fa11
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958155165
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958155283
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
0822f33https://github.com/microsoft/TypeScript/commit/0822f3395711bee18938bfde18293a428a59fa11
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159973
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958247366
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958155286
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
0822f33https://github.com/microsoft/TypeScript/commit/0822f3395711bee18938bfde18293a428a59fa11
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159972
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958213107
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958155287
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
0822f33https://github.com/microsoft/TypeScript/commit/0822f3395711bee18938bfde18293a428a59fa11
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159970
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958285833
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958155291
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
0822f33https://github.com/microsoft/TypeScript/commit/0822f3395711bee18938bfde18293a428a59fa11
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159971
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958365173
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958213107
@weswighamhttps://github.com/weswigham
puppeteerhttps://github.com/GoogleChrome/puppeteer.git
packages/browsers/test/src/tsconfig.jsonhttps://github.com/GoogleChrome/puppeteer/blob/ceab7a9042fe5fc3f71875e75327bb370f1c43a5/packages/browsers/test/src/tsconfig.json
packages/browsers/test/src/utils.ts#L13https://github.com/GoogleChrome/puppeteer/blob/ceab7a9042fe5fc3f71875e75327bb370f1c43a5/packages/browsers/test/src/utils.ts#L13
packages/browsers/test/src/tsconfig.jsonhttps://github.com/GoogleChrome/puppeteer/blob/ceab7a9042fe5fc3f71875e75327bb370f1c43a5/packages/browsers/test/src/tsconfig.json
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958247366
@weswighamhttps://github.com/weswigham
Download Benchmarkshttps://typescript.visualstudio.com/TypeScript/_build/results?buildId=159973&view=artifacts
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958285833
@weswighamhttps://github.com/weswigham
You can check the log herehttps://typescript.visualstudio.com/TypeScript/_build/index?buildId=159970&_a=summary
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 21, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1958365173
@weswighamhttps://github.com/weswigham
immich-app/immichhttps://github.com/immich-app/immich
server/tsconfig.build.jsonhttps://github.com/immich-app/immich/blob/2ebb57cbd40510be988e0aa1185d3a77f75690cc/server/tsconfig.build.json
server/src/immich/app.utils.ts#L107https://github.com/immich-app/immich/blob/2ebb57cbd40510be988e0aa1185d3a77f75690cc/server/src/immich/app.utils.ts#L107
server/tsconfig.jsonhttps://github.com/immich-app/immich/blob/2ebb57cbd40510be988e0aa1185d3a77f75690cc/server/tsconfig.json
server/src/immich/app.utils.ts#L107https://github.com/immich-app/immich/blob/2ebb57cbd40510be988e0aa1185d3a77f75690cc/server/src/immich/app.utils.ts#L107
microsoft/vscodehttps://github.com/microsoft/vscode
src/tsconfig.jsonhttps://github.com/microsoft/vscode/blob/006e4f9dd3f549590f71ecd1fd53b5369f927442/src/tsconfig.json
src/vs/editor/common/config/editorOptions.ts#L1016https://github.com/microsoft/vscode/blob/006e4f9dd3f549590f71ecd1fd53b5369f927442/src/vs/editor/common/config/editorOptions.ts#L1016
src/tsconfig.monaco.jsonhttps://github.com/microsoft/vscode/blob/006e4f9dd3f549590f71ecd1fd53b5369f927442/src/tsconfig.monaco.json
src/vs/editor/common/config/editorOptions.ts#L1016https://github.com/microsoft/vscode/blob/006e4f9dd3f549590f71ecd1fd53b5369f927442/src/vs/editor/common/config/editorOptions.ts#L1016
src/tsconfig.tsec.jsonhttps://github.com/microsoft/vscode/blob/006e4f9dd3f549590f71ecd1fd53b5369f927442/src/tsconfig.tsec.json
src/vs/editor/common/config/editorOptions.ts#L1016https://github.com/microsoft/vscode/blob/006e4f9dd3f549590f71ecd1fd53b5369f927442/src/vs/editor/common/config/editorOptions.ts#L1016
pmndrs/zustandhttps://github.com/pmndrs/zustand
tsconfig.jsonhttps://github.com/pmndrs/zustand/blob/6109bc3bd0f3850c2d9546956de971f27834ac7a/tsconfig.json
src/middleware/persist.ts#L182https://github.com/pmndrs/zustand/blob/6109bc3bd0f3850c2d9546956de971f27834ac7a/src/middleware/persist.ts#L182
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/fatcerberus
fatcerberushttps://github.com/fatcerberus
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1970148577
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#event-11969321839
https://github.com/weswigham
Fix borked test, re-add type parameter copyinghttps://github.com/microsoft/TypeScript/pull/57403/commits/17cbccafbf523df5361ddba63a0f23d4a67488aa
17cbccahttps://github.com/microsoft/TypeScript/pull/57403/commits/17cbccafbf523df5361ddba63a0f23d4a67488aa
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971640520
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971640580
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
17cbccahttps://github.com/microsoft/TypeScript/commit/17cbccafbf523df5361ddba63a0f23d4a67488aa
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=160122
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971667000
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971640583
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
17cbccahttps://github.com/microsoft/TypeScript/commit/17cbccafbf523df5361ddba63a0f23d4a67488aa
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=160123
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971708539
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971640586
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
17cbccahttps://github.com/microsoft/TypeScript/commit/17cbccafbf523df5361ddba63a0f23d4a67488aa
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=160121
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971692167
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971640588
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
17cbccahttps://github.com/microsoft/TypeScript/commit/17cbccafbf523df5361ddba63a0f23d4a67488aa
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=160124
The results are in!https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971695439
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971667000
@weswighamhttps://github.com/weswigham
puppeteerhttps://github.com/GoogleChrome/puppeteer.git
packages/browsers/test/src/tsconfig.jsonhttps://github.com/GoogleChrome/puppeteer/blob/956eb389c513d277d3bc2902068414886f8f709e/packages/browsers/test/src/tsconfig.json
packages/browsers/test/src/utils.ts#L13https://github.com/GoogleChrome/puppeteer/blob/956eb389c513d277d3bc2902068414886f8f709e/packages/browsers/test/src/utils.ts#L13
packages/browsers/test/src/tsconfig.jsonhttps://github.com/GoogleChrome/puppeteer/blob/956eb389c513d277d3bc2902068414886f8f709e/packages/browsers/test/src/tsconfig.json
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971692167
@weswighamhttps://github.com/weswigham
You can check the log herehttps://typescript.visualstudio.com/TypeScript/_build/index?buildId=160121&_a=summary
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971695439
@weswighamhttps://github.com/weswigham
Download Benchmarkshttps://typescript.visualstudio.com/TypeScript/_build/results?buildId=160124&view=artifacts
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Feb 29, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1971708539
@weswighamhttps://github.com/weswigham
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
weswighamhttps://github.com/weswigham
February 29, 2024 19:36https://github.com/microsoft/TypeScript/pull/57403#event-11970642296
https://github.com/weswigham
weswighamhttps://github.com/weswigham
ahejlsberghttps://github.com/ahejlsberg
sandersnhttps://github.com/sandersn
February 29, 2024 19:37https://github.com/microsoft/TypeScript/pull/57403#event-11970649623
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Mar 5, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1979645113
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Mar 5, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1979645171
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
✅ Startedhttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=160206
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Mar 5, 2024https://github.com/microsoft/TypeScript/pull/57403#issuecomment-1979647476
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
@weswighamhttps://github.com/weswigham
an installable tgzhttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/160206/artifacts?artifactName=tgz&fileId=574D6E6658D6BECD4725E72A38C2D5C994F69D0856AA6F4862446837309E87CE02&fileName=/typescript-5.5.0-insiders.20240305.tgz
for this buildhttps://www.staging-typescript.org/play?ts=5.5.0-pr-57403-34
npmhttps://www.npmjs.com/package/@typescript-deploys/pr-build/v/5.5.0-pr-57403-34
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
Mar 5, 2024 https://github.com/microsoft/TypeScript/pull/57403#ref-issue-2170285281
Design Meeting Notes, 2024-03-05 #57655 https://github.com/microsoft/TypeScript/issues/57655
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Mar 25, 2024 https://github.com/microsoft/TypeScript/pull/57403#pullrequestreview-1958886560
View reviewed changes https://github.com/microsoft/TypeScript/pull/57403/files/17cbccafbf523df5361ddba63a0f23d4a67488aa
jakebaileyhttps://github.com/jakebailey
https://github.com/microsoft/TypeScript/pull/57403#pullrequestreview-1958886560
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/57403/files/17cbccafbf523df5361ddba63a0f23d4a67488aa#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
jakebaileyhttps://github.com/jakebailey
Mar 25, 2024https://github.com/microsoft/TypeScript/pull/57403#discussion_r1538308376
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
jakebaileyhttps://github.com/jakebailey
Mar 25, 2024https://github.com/microsoft/TypeScript/pull/57403#discussion_r1538309724
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
weswighamhttps://github.com/weswigham
e1874f3https://github.com/microsoft/TypeScript/commit/e1874f3ffed435b6367adaba3b81608e931dcf6c
Mar 27, 2024https://github.com/microsoft/TypeScript/pull/57403#event-12268949566
Type parameter can leak out of a function instead of being bound to specific type #43961 https://github.com/microsoft/TypeScript/issues/43961
Fixed single signature type parameter leak #58008 https://github.com/microsoft/TypeScript/pull/58008
https://github.com/MichaelMitchell-at
MichaelMitchell-athttps://github.com/MichaelMitchell-at
Apr 12, 2024 https://github.com/microsoft/TypeScript/pull/57403#ref-issue-2239453634
[nightly][regression] Wrong generic parameter inferred for constructed class instance #58158 https://github.com/microsoft/TypeScript/issues/58158
https://github.com/Andarist
Andaristhttps://github.com/Andarist
Jan 22, 2025 https://github.com/microsoft/TypeScript/pull/57403#ref-pullrequest-2803972431
Use proper type parameter hosts in JS files #61013 https://github.com/microsoft/TypeScript/pull/61013
https://github.com/Andarist
Andaristhttps://github.com/Andarist
Mar 30, 2025 https://github.com/microsoft/TypeScript/pull/57403#ref-pullrequest-2958741886
Cache mapper instantiations #61505 https://github.com/microsoft/TypeScript/pull/61505
ahejlsberghttps://github.com/ahejlsberg
May 7, 2025 https://github.com/microsoft/TypeScript/pull/57403#ref-commit-994f390
https://github.com/ahejlsberg
Revert "Propagate outer type parameters of single signature types (https://github.com/microsoft/TypeScript/commit/994f390cd582c4ef8c82961f608a7e0b64206640
#5…https://github.com/microsoft/TypeScript/pull/57403
994f390https://github.com/microsoft/TypeScript/commit/994f390cd582c4ef8c82961f608a7e0b64206640
…7403https://github.com/microsoft/TypeScript/pull/57403
e1874f3https://github.com/microsoft/TypeScript/commit/e1874f3ffed435b6367adaba3b81608e931dcf6c
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
May 7, 2025 https://github.com/microsoft/TypeScript/pull/57403#ref-pullrequest-3047308402
Fix type variable leaks and cache inconsistencies #61668 https://github.com/microsoft/TypeScript/pull/61668
https://github.com/microsoft
microsofthttps://github.com/microsoft
Oct 16, 2025https://github.com/microsoft/TypeScript/pull/57403#event-20323076063
https://github.co/hiddenchars
https://github.com/microsoft/TypeScript/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F57403
https://github.com/jakebailey
jakebailey https://github.com/jakebailey
https://github.com/microsoft/TypeScript/pull/57403/files/17cbccafbf523df5361ddba63a0f23d4a67488aa
https://github.com/sandersn
sandersn https://github.com/sandersn
https://github.com/ahejlsberg
ahejlsberg https://github.com/ahejlsberg
https://github.com/weswigham
weswigham https://github.com/weswigham
Author: Team https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Author%3A%20Team%22
For Milestone Bug https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22For%20Milestone%20Bug%22
nested generic function inference causes unbound type parameter leak https://github.com/microsoft/TypeScript/issues/55467
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/57403
https://github.com/weswigham
https://github.com/typescript-bot
https://github.com/fatcerberus
https://github.com/jakebailey
https://github.com/sandersn
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.