René's URL Explorer Experiment


Title: Add `NoInfer` intrinsic represented as special substitution type by ahejlsberg · Pull Request #56794 · microsoft/TypeScript · GitHub

Open Graph Title: Add `NoInfer` intrinsic represented as special substitution type by ahejlsberg · Pull Request #56794 · microsoft/TypeScript

X Title: Add `NoInfer` intrinsic represented as special substitution type by ahejlsberg · Pull Request #56794 · microsoft/TypeScript

Description: TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - Add `NoInfer` intrinsic represented as special substitution type by ahejlsberg · Pull Request #56794 · microsoft/TypeScript

Open Graph Description: This PR adds official support for a NoInfer<T> marker type that blocks inferences to the contained type. The PR supersedes #52968, but borrows as much as possible from that PR (lots of thanks...

X Description: This PR adds official support for a NoInfer&lt;T&gt; marker type that blocks inferences to the contained type. The PR supersedes #52968, but borrows as much as possible from that PR (lots o...

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

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:94902484-0311-c066-35ba-b88c58032c2b
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB508:1F3A16:F8E9C7:14AF6E5:6A605B56
html-safe-nonce22ba383bae8753357db0b324f64ff489cea3b8468ed174e600dd676d2a1a1d68
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNTA4OjFGM0ExNjpGOEU5Qzc6MTRBRjZFNTo2QTYwNUI1NiIsInZpc2l0b3JfaWQiOiI4MTI3MzM3MTk5Nzc0NDg5NDMwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac85200087aab9d6c1af761d20bcaf268533038bc7ea484bebf66b0cfeeb3c2397
hovercard-subject-tagpull_request:1646382619
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/56794/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/ec357799c2b9c4322837ecc8159af507b5a1abc6dfbbbd7683489fd956ce736b/microsoft/TypeScript/pull/56794
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/ec357799c2b9c4322837ecc8159af507b5a1abc6dfbbbd7683489fd956ce736b/microsoft/TypeScript/pull/56794
og:image:altThis PR adds official support for a NoInfer<T> marker type that blocks inferences to the contained type. The PR supersedes #52968, but borrows as much as possible from that PR (lots of thanks...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameahejlsberg
hostnamegithub.com
expected-hostnamegithub.com
None60da8c2a42fa2bbf5f7567474990ec467836a84444262a58e200fa91b7f3d2d0
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
release9824515e740d83d5eb82168a089b806ab0fe04a1
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/microsoft/TypeScript/pull/56794#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F56794
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
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
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%2F56794
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/56794
Reloadhttps://github.com/microsoft/TypeScript/pull/56794
Reloadhttps://github.com/microsoft/TypeScript/pull/56794
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
microsoft https://github.com/microsoft
TypeScripthttps://github.com/microsoft/TypeScript
Notifications https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Fork 13.6k 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 30 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
ahejlsberghttps://github.com/ahejlsberg
mainhttps://github.com/microsoft/TypeScript/tree/main
fix14829https://github.com/microsoft/TypeScript/tree/fix14829
Conversationhttps://github.com/microsoft/TypeScript/pull/56794
Commits10 (10)https://github.com/microsoft/TypeScript/pull/56794/commits
Checkshttps://github.com/microsoft/TypeScript/pull/56794/checks
Files changedhttps://github.com/microsoft/TypeScript/pull/56794/files
Add NoInfer intrinsic represented as special substitution typehttps://github.com/microsoft/TypeScript/pull/56794#top
ahejlsberghttps://github.com/ahejlsberg
mainhttps://github.com/microsoft/TypeScript/tree/main
fix14829https://github.com/microsoft/TypeScript/tree/fix14829
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issue-2044124411
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
#52968https://github.com/microsoft/TypeScript/pull/52968
@Andaristhttps://github.com/Andarist
#14829https://github.com/microsoft/TypeScript/issues/14829
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
ahejlsberghttps://github.com/ahejlsberg
December 15, 2023 08:52https://github.com/microsoft/TypeScript/pull/56794#commits-pushed-ba7f084
https://github.com/ahejlsberg
Add NoInfer intrinsic represented as special substitution typehttps://github.com/microsoft/TypeScript/pull/56794/commits/ba7f084d53fdd8005ac1ae1357e258370218f14a
ba7f084https://github.com/microsoft/TypeScript/pull/56794/commits/ba7f084d53fdd8005ac1ae1357e258370218f14a
https://github.com/ahejlsberg
Update testshttps://github.com/microsoft/TypeScript/pull/56794/commits/411205ef4c39a47321c965de16caf92c6f3c3436
411205ehttps://github.com/microsoft/TypeScript/pull/56794/commits/411205ef4c39a47321c965de16caf92c6f3c3436
https://github.com/ahejlsberg
Add testshttps://github.com/microsoft/TypeScript/pull/56794/commits/b25bf3ea054f2563020a73dd769e41645e5b968b
b25bf3ehttps://github.com/microsoft/TypeScript/pull/56794/commits/b25bf3ea054f2563020a73dd769e41645e5b968b
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
ahejlsberghttps://github.com/ahejlsberg
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#event-11262168537
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 Uncommitted Bug https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22For%20Uncommitted%20Bug%22
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#event-11262168668
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
TypeScript 5.4.0https://github.com/microsoft/TypeScript/milestone/193
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#event-11262171194
https://github.com/andrewbranch
andrewbranchhttps://github.com/andrewbranch
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858369911
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858369994
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@andrewbranchhttps://github.com/andrewbranch
b25bf3ehttps://github.com/microsoft/TypeScript/commit/b25bf3ea054f2563020a73dd769e41645e5b968b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159118
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858371616
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@andrewbranchhttps://github.com/andrewbranch
an installable tgzhttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/159118/artifacts?artifactName=tgz&fileId=5E32343F3417330FFC1CCF4A8C1947A145A2ECCA7D11F2B39089E255FAC22AD202&fileName=/typescript-5.4.0-insiders.20231215.tgz
for this buildhttps://www.staging-typescript.org/play?ts=5.4.0-pr-56794-2
npmhttps://www.npmjs.com/package/@typescript-deploys/pr-build/v/5.4.0-pr-56794-2
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/Andarist
Andaristhttps://github.com/Andarist
Dec 15, 2023 https://github.com/microsoft/TypeScript/pull/56794#ref-pullrequest-1599627646
Add NoInfer intrinsic type #52968 https://github.com/microsoft/TypeScript/pull/52968
https://github.com/Andarist
Andaristhttps://github.com/Andarist
Dec 15, 2023 https://github.com/microsoft/TypeScript/pull/56794#pullrequestreview-1784794892
View reviewed changes https://github.com/microsoft/TypeScript/pull/56794/files/b25bf3ea054f2563020a73dd769e41645e5b968b
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/56794/files/b25bf3ea054f2563020a73dd769e41645e5b968b#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
Andaristhttps://github.com/Andarist
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#discussion_r1428394848
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
Andaristhttps://github.com/Andarist
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#discussion_r1428395456
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
ahejlsberghttps://github.com/ahejlsberg
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#discussion_r1428486275
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858385235
@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/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858385292
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@ahejlsberghttps://github.com/ahejlsberg
b25bf3ehttps://github.com/microsoft/TypeScript/commit/b25bf3ea054f2563020a73dd769e41645e5b968b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159122
The results are in!https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858400862
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858385294
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@ahejlsberghttps://github.com/ahejlsberg
b25bf3ehttps://github.com/microsoft/TypeScript/commit/b25bf3ea054f2563020a73dd769e41645e5b968b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159121
The results are in!https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858407533
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858385295
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@ahejlsberghttps://github.com/ahejlsberg
b25bf3ehttps://github.com/microsoft/TypeScript/commit/b25bf3ea054f2563020a73dd769e41645e5b968b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159120
The results are in!https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858458276
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858385298
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@ahejlsberghttps://github.com/ahejlsberg
b25bf3ehttps://github.com/microsoft/TypeScript/commit/b25bf3ea054f2563020a73dd769e41645e5b968b
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159119
The results are in!https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858422512
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858400862
@ahejlsberghttps://github.com/ahejlsberg
Download Benchmarkshttps://typescript.visualstudio.com/TypeScript/_build/results?buildId=159122&view=artifacts
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858407533
@ahejlsberghttps://github.com/ahejlsberg
puppeteerhttps://github.com/GoogleChrome/puppeteer.git
packages/browsers/test/src/tsconfig.jsonhttps://github.com/GoogleChrome/puppeteer/blob/af6eba4beaac6abab1dde4a7b601b9e977a5fb03/packages/browsers/test/src/tsconfig.json
packages/browsers/test/src/utils.ts#L23https://github.com/GoogleChrome/puppeteer/blob/af6eba4beaac6abab1dde4a7b601b9e977a5fb03/packages/browsers/test/src/utils.ts#L23
packages/browsers/test/src/tsconfig.jsonhttps://github.com/GoogleChrome/puppeteer/blob/af6eba4beaac6abab1dde4a7b601b9e977a5fb03/packages/browsers/test/src/tsconfig.json
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
Design Meeting Notes, 12/13/2023 #56798 https://github.com/microsoft/TypeScript/issues/56798
Design Meeting Notes, 12/15/2023 #56799 https://github.com/microsoft/TypeScript/issues/56799
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858422512
@ahejlsberghttps://github.com/ahejlsberg
You can check the log herehttps://typescript.visualstudio.com/TypeScript/_build/index?buildId=159119&_a=summary
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/fatcerberus
fatcerberushttps://github.com/fatcerberus
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858425242
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858432158
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 15, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858458276
@ahejlsberghttps://github.com/ahejlsberg
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Dec 16, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1858667103
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
DanielRosenwasserhttps://github.com/DanielRosenwasser
RyanCavanaughhttps://github.com/RyanCavanaugh
andrewbranchhttps://github.com/andrewbranch
December 16, 2023 01:31https://github.com/microsoft/TypeScript/pull/56794#event-11264716900
https://github.com/craigphicks
craigphickshttps://github.com/craigphicks
Dec 17, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1859304921
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
playgroundhttps://www.typescriptlang.org/play?jsx=0#code/CYUwxgNghgTiAEAzArgOzAFwJYHtVJxwEYAeAFXhAA8MRVgBneBjGLVAcwBp4BVSmnUbwyAPgAUUAFwieAIxm8AlDIBuOLMABQoSLAQp02PARwAmcgNr0mLNpx79q14WMkyy8xSvjrNO8Gg4JDRMXHxEQgBmS2chW1Z2bj4reJEJaVl4BXhxZQBtAF0fP21dIINQ4wjCABZYwRtmRIcUuKa3TM9smQBveCpFeABfEo0ywP0Qo3DTAFYGlwT7ZKdG1wyPL3h+wZTRtXGtLUjicQByU-OeS8JzpXgAekf4HABrE8IiC6ubuVh7k8XiAYDAcDBPuYfncePlzv8YOdikDKKDwZCotCcNd4HCEUiHs9UWCIadalicbsZPCASNCcC0aTCHMKTwqfAaYi6SiQSTjuUpoYwiZ2Oo3iBSAAFHgAJR4ADFUk1xOJVFAIMgQDJJQ8ALyieAypQSIVSeU8NUarXwSWwKAAWxAtBgDBI8tE+QARAAGT3FGQygDcAT0wSF1XgoveIDdSuEKstmqkUFQAE89QaU+mTaEzRb1UmbXbHc7Xe6vb7-YancgYKgyKmAA4x93BgVhqqzWgsVUF63s1DIe1yEGBukyQfD0daKPi8TdjBsgYyIg8VMyMx0sdEgDCOHtjawEBB8AAooytAvxOzV-B1-BN6Nty8AMoOhB7g9Hk+89HHIA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/DanielRosenwasser
DanielRosenwasserhttps://github.com/DanielRosenwasser
Dec 18, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1861503280
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 18, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1861503399
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@DanielRosenwasserhttps://github.com/DanielRosenwasser
e492451https://github.com/microsoft/TypeScript/commit/e49245167956ecda1e3f3d56078b36bc2a8cd25c
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159134
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 18, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1861507196
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@DanielRosenwasserhttps://github.com/DanielRosenwasser
an installable tgzhttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/159134/artifacts?artifactName=tgz&fileId=B8324752B810A78A78AD8A90EDD001B4CF0393014CE0810C88CFCE3F0DEB2DF202&fileName=/typescript-5.4.0-insiders.20231218.tgz
for this buildhttps://www.staging-typescript.org/play?ts=5.4.0-pr-56794-29
npmhttps://www.npmjs.com/package/@typescript-deploys/pr-build/v/5.4.0-pr-56794-29
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/DanielRosenwasser
DanielRosenwasserhttps://github.com/DanielRosenwasser
Dec 18, 2023 https://github.com/microsoft/TypeScript/pull/56794#pullrequestreview-1787625848
View reviewed changes https://github.com/microsoft/TypeScript/pull/56794/files/e49245167956ecda1e3f3d56078b36bc2a8cd25c
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/56794/files/e49245167956ecda1e3f3d56078b36bc2a8cd25c#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
DanielRosenwasserhttps://github.com/DanielRosenwasser
Dec 18, 2023https://github.com/microsoft/TypeScript/pull/56794#discussion_r1430598461
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
ahejlsberghttps://github.com/ahejlsberg
Dec 20, 2023https://github.com/microsoft/TypeScript/pull/56794#discussion_r1433062991
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
DanielRosenwasserhttps://github.com/DanielRosenwasser
Dec 20, 2023https://github.com/microsoft/TypeScript/pull/56794#discussion_r1433207435
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
ahejlsberghttps://github.com/ahejlsberg
Dec 20, 2023https://github.com/microsoft/TypeScript/pull/56794#discussion_r1433215124
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
ahejlsberghttps://github.com/ahejlsberg
Jan 9, 2024https://github.com/microsoft/TypeScript/pull/56794#discussion_r1446704048
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/craigphicks
craigphickshttps://github.com/craigphicks
Dec 18, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1861614722
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/craigphicks
craigphickshttps://github.com/craigphicks
Dec 19, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1861915341
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
ahejlsberghttps://github.com/ahejlsberg
December 20, 2023 08:40https://github.com/microsoft/TypeScript/pull/56794#commits-pushed-63b6713
https://github.com/ahejlsberg
keyof NoInfer ==> NoInfer / globalThis emit when neededhttps://github.com/microsoft/TypeScript/pull/56794/commits/63b6713ed7ed1979fb38c474d36cfc02cbfdeeb8
63b6713https://github.com/microsoft/TypeScript/pull/56794/commits/63b6713ed7ed1979fb38c474d36cfc02cbfdeeb8
https://github.com/ahejlsberg
Simplify keyof NoInfer ==> NoInfer transformationhttps://github.com/microsoft/TypeScript/pull/56794/commits/14b90c23ca311981a1b7495437162999a730c634
14b90c2https://github.com/microsoft/TypeScript/pull/56794/commits/14b90c23ca311981a1b7495437162999a730c634
https://github.com/ahejlsberg
Update testshttps://github.com/microsoft/TypeScript/pull/56794/commits/2fc975ac4a401e84cbfc715bdbe4c9cefd7dea97
2fc975ahttps://github.com/microsoft/TypeScript/pull/56794/commits/2fc975ac4a401e84cbfc715bdbe4c9cefd7dea97
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Dec 20, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1865188202
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 20, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1865188233
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@ahejlsberghttps://github.com/ahejlsberg
2fc975ahttps://github.com/microsoft/TypeScript/commit/2fc975ac4a401e84cbfc715bdbe4c9cefd7dea97
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=159140
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 20, 2023https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1865189891
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@ahejlsberghttps://github.com/ahejlsberg
an installable tgzhttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/159140/artifacts?artifactName=tgz&fileId=3D23A0C817DD7FA525E171E302DDA2643043A9E12BDAFB80A686389EE0054E4E02&fileName=/typescript-5.4.0-insiders.20231220.tgz
for this buildhttps://www.staging-typescript.org/play?ts=5.4.0-pr-56794-34
npmhttps://www.npmjs.com/package/@typescript-deploys/pr-build/v/5.4.0-pr-56794-34
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/DanielRosenwasser
DanielRosenwasserhttps://github.com/DanielRosenwasser
Jan 4, 2024 https://github.com/microsoft/TypeScript/pull/56794#ref-issue-2066229310
TypeScript 5.4 Iteration Plan #56948 https://github.com/microsoft/TypeScript/issues/56948
ahejlsberghttps://github.com/ahejlsberg
January 9, 2024 10:12https://github.com/microsoft/TypeScript/pull/56794#commits-pushed-af2aae4
https://github.com/ahejlsberg
Merge branch 'main' into fix14829https://github.com/microsoft/TypeScript/pull/56794/commits/af2aae4040f075e467a7ceec7bcd88d9ae166abc
af2aae4https://github.com/microsoft/TypeScript/pull/56794/commits/af2aae4040f075e467a7ceec7bcd88d9ae166abc
https://github.com/ahejlsberg
Add test for redeclaration of NoInferhttps://github.com/microsoft/TypeScript/pull/56794/commits/79f851315d6bfddc5f5ef703ec7df71b4adff52f
79f8513https://github.com/microsoft/TypeScript/pull/56794/commits/79f851315d6bfddc5f5ef703ec7df71b4adff52f
https://github.com/andrewbranch
andrewbranchhttps://github.com/andrewbranch
Jan 10, 2024 https://github.com/microsoft/TypeScript/pull/56794#pullrequestreview-1814390157
View reviewed changes https://github.com/microsoft/TypeScript/pull/56794/files/79f851315d6bfddc5f5ef703ec7df71b4adff52f
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
e6fe96chttps://github.com/microsoft/TypeScript/commit/e6fe96c501524357390376792ce3c1c65d241e0c
Jan 12, 2024https://github.com/microsoft/TypeScript/pull/56794#event-11474333131
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
January 12, 2024 21:59https://github.com/microsoft/TypeScript/pull/56794#event-11474333361
https://github.com/craigphicks
craigphickshttps://github.com/craigphicks
Jan 13, 2024 https://github.com/microsoft/TypeScript/pull/56794#ref-issue-2080510588
Functioning NoInfer behavior in generic conditional types #57050 https://github.com/microsoft/TypeScript/issues/57050
https://github.com/aaronadamsCA
aaronadamsCAhttps://github.com/aaronadamsCA
Feb 6, 2024 https://github.com/microsoft/TypeScript/pull/56794#ref-issue-2006568200
Improve GraphQL TypedDocumentNode usage in the new MSW.js version mswjs/msw#1881 https://github.com/mswjs/msw/issues/1881
https://github.com/echocrow
echocrowhttps://github.com/echocrow
Feb 8, 2024 https://github.com/microsoft/TypeScript/pull/56794#ref-issue-415325493
Meta-issue: Use Full Unification for Generic Inference? #30134 https://github.com/microsoft/TypeScript/issues/30134
https://github.com/gittgott
gittgotthttps://github.com/gittgott
Feb 18, 2024 https://github.com/microsoft/TypeScript/pull/56794#ref-issue-2107974397
Query param type safety only works for the first param. openapi-ts/openapi-typescript#1525 https://github.com/openapi-ts/openapi-typescript/issues/1525
https://github.com/Xample
Xamplehttps://github.com/Xample
Feb 20, 2024https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1953578576
real world example of a codehttps://www.typescriptlang.org/play?target=6&ts=5.4.0-beta&ssl=31&ssc=2&pln=1&pc=1#code/PTAEBUGVQHgVgHQBYBQKBmBXAdgYwC4CWA9tqAOYCm+AagIYA2mlM4oAvKAM74BOh2cgD4AFAEoAXBFABvFKFC9qmXmRwATSugGV1oOlwgBuFAF80WPEVIVqAOUwBbAEaVeASWwMd4qdieuvLLyisqqtrSMzOJGoCCg2MSgbrzEvAA00gKgAugpuvqG-i5uoCIA7pSEvHquABZ0AG4kvGJmFjgEJGRU+A4lvACqXALk9Px0zgyUvgkBbnIouKQ8oI1RlBwR9EwzYrHxKWmZbPh0ANaUhvh1m5rodJgM+Nx8o2sbIUr4KmTruyZzCh4lBQEJ2IhUBhOtYetQdsw7MRPHleKwtjx+IJRJJQEiUW5WEJggpvr9QBotDo9AZjO1oVZuhF+oFPN5sJR8dhUbNioESaEfuFegjOcjuW4YnEwEcMtIzpdrrdQPdHs9XljyB9dvTLF0bL0WW5hqNxoRJtMuTzcXyFmhlthVv9mFsRRsrZL9tLkrxUnLThcrqAbnctGqXpj3s7KF8wn8NoCgA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/dhmk083
dhmk083https://github.com/dhmk083
Feb 24, 2024https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1962387689
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/Xample
Xamplehttps://github.com/Xample
Feb 24, 2024https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1962393104
@dhmk083https://github.com/dhmk083
writehttps://www.typescriptlang.org/play?ts=5.4.0-beta#code/CYUwxgNghgTiAEAzArgOzAFwJYHtXzDigxAB4AVAPgApFUAueagcxA0eoEp4BeS+AHI4AkqkQgYFStz7xynRuQBQSsHgDOGeKy08mnWdQDeS+GfhZgjAIwAmAMwAaU+Z3DgXeCfM-4cDMgw+DpcAHSWLmYAvkpRnCqEIMQgLGzxQA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/dhmk083
dhmk083https://github.com/dhmk083
Feb 24, 2024https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1962411660
Herehttps://github.com/pmndrs/zustand/blob/main/docs/guides/typescript.md#basic-usage
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/Andarist
Andaristhttps://github.com/Andarist
Feb 27, 2024https://github.com/microsoft/TypeScript/pull/56794#issuecomment-1965945248
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
@dhmk083https://github.com/dhmk083
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/Andarist
Andaristhttps://github.com/Andarist
Apr 23, 2024 https://github.com/microsoft/TypeScript/pull/56794#ref-pullrequest-2258209212
Unwrap NoInfer types when narrowing #58292 https://github.com/microsoft/TypeScript/pull/58292
https://github.com/jcalz
jcalzhttps://github.com/jcalz
Oct 4, 2025 https://github.com/microsoft/TypeScript/pull/56794#ref-issue-753967952
String literal type is always widened when used as a generic type parameter #41742 https://github.com/microsoft/TypeScript/issues/41742
https://github.com/microsoft
microsofthttps://github.com/microsoft
Oct 16, 2025https://github.com/microsoft/TypeScript/pull/56794#event-20324820519
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%2F56794
https://github.com/DanielRosenwasser
DanielRosenwasser https://github.com/DanielRosenwasser
https://github.com/microsoft/TypeScript/pull/56794/files/2fc975ac4a401e84cbfc715bdbe4c9cefd7dea97
https://github.com/andrewbranch
andrewbranch https://github.com/andrewbranch
https://github.com/microsoft/TypeScript/pull/56794/files/79f851315d6bfddc5f5ef703ec7df71b4adff52f
https://github.com/RyanCavanaugh
RyanCavanaugh https://github.com/RyanCavanaugh
https://github.com/Andarist
Andarist https://github.com/Andarist
https://github.com/microsoft/TypeScript/pull/56794/files/b25bf3ea054f2563020a73dd769e41645e5b968b
https://github.com/ahejlsberg
ahejlsberg https://github.com/ahejlsberg
Author: Team https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Author%3A%20Team%22
For Uncommitted Bug https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22For%20Uncommitted%20Bug%22
PR Backlog https://github.com/orgs/microsoft/projects/1252
TypeScript 5.4.0 https://github.com/microsoft/TypeScript/milestone/193
Suggestion: Noninferential type parameter usage https://github.com/microsoft/TypeScript/issues/14829
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/56794
https://github.com/ahejlsberg
https://github.com/andrewbranch
https://github.com/typescript-bot
https://github.com/fatcerberus
https://github.com/RyanCavanaugh
https://github.com/craigphicks
https://github.com/Andarist
https://github.com/DanielRosenwasser
https://github.com/Xample
https://github.com/dhmk083
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.