René's URL Explorer Experiment


Title: Support higher order inferences for constructor functions by ahejlsberg · Pull Request #31116 · microsoft/TypeScript · GitHub

Open Graph Title: Support higher order inferences for constructor functions by ahejlsberg · Pull Request #31116 · microsoft/TypeScript

X Title: Support higher order inferences for constructor functions by ahejlsberg · Pull Request #31116 · microsoft/TypeScript

Description: TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - Support higher order inferences for constructor functions by ahejlsberg · Pull Request #31116 · microsoft/TypeScript

Open Graph Description: This PR expands on #30215 to support higher order inferences for constructor functions and to permit function type arguments to higher order composition functions to have other members in addition ...

X Description: This PR expands on #30215 to support higher order inferences for constructor functions and to permit function type arguments to higher order composition functions to have other members in addition ...

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

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:4d35c463-2de6-fff1-6bc6-a31d66088217
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id82F6:300067:3C20C4:541988:6A62380D
html-safe-nonce0f99187753054ea0edceeb1dcf70cb40718debf315b7ac6a7ce0e96a07fc0993
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MkY2OjMwMDA2NzozQzIwQzQ6NTQxOTg4OjZBNjIzODBEIiwidmlzaXRvcl9pZCI6IjYxNDQxNzkyNDUzMzI3MDczNDEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacb604a14d72c5cd2992e413ad24ba0dc5a427374ca5f0a84eaeab75d63a54306b
hovercard-subject-tagpull_request:273607893
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/31116/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/b3119dbc87072da9cba56b9b164f84287e6e302552f7b023712b267abd16712c/microsoft/TypeScript/pull/31116
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/b3119dbc87072da9cba56b9b164f84287e6e302552f7b023712b267abd16712c/microsoft/TypeScript/pull/31116
og:image:altThis PR expands on #30215 to support higher order inferences for constructor functions and to permit function type arguments to higher order composition functions to have other members in addition ...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameahejlsberg
hostnamegithub.com
expected-hostnamegithub.com
Nonef01037538d0c99e88fa8e01da1b1825ad354ff4da745198c7392a43592c8398c
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
release10b5a8861bf21b66a650f894089f8ce1476c1d49
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/microsoft/TypeScript/pull/31116#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F31116
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%2F31116
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/31116
Reloadhttps://github.com/microsoft/TypeScript/pull/31116
Reloadhttps://github.com/microsoft/TypeScript/pull/31116
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
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 21 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
masterhttps://github.com/microsoft/TypeScript/tree/master
higherOrderConstructorTypeshttps://github.com/microsoft/TypeScript/tree/higherOrderConstructorTypes
Conversationhttps://github.com/microsoft/TypeScript/pull/31116
Commits8 (8)https://github.com/microsoft/TypeScript/pull/31116/commits
Checkshttps://github.com/microsoft/TypeScript/pull/31116/checks
Files changedhttps://github.com/microsoft/TypeScript/pull/31116/files
Support higher order inferences for constructor functionshttps://github.com/microsoft/TypeScript/pull/31116#top
ahejlsberghttps://github.com/ahejlsberg
masterhttps://github.com/microsoft/TypeScript/tree/master
higherOrderConstructorTypeshttps://github.com/microsoft/TypeScript/tree/higherOrderConstructorTypes
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Apr 25, 2019https://github.com/microsoft/TypeScript/pull/31116#issue-437303584
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
#30215https://github.com/microsoft/TypeScript/pull/30215
#30650https://github.com/microsoft/TypeScript/issues/30650
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
ahejlsberghttps://github.com/ahejlsberg
April 25, 2019 09:58https://github.com/microsoft/TypeScript/pull/31116#commits-pushed-4384c90
https://github.com/ahejlsberg
Support higher order inferences for constructor functionshttps://github.com/microsoft/TypeScript/pull/31116/commits/4384c906706e55aec03fe99a7d380549c2940020
4384c90https://github.com/microsoft/TypeScript/pull/31116/commits/4384c906706e55aec03fe99a7d380549c2940020
https://github.com/ahejlsberg
Accept new baselineshttps://github.com/microsoft/TypeScript/pull/31116/commits/fcd6f5225acda3254a4e53ed12ad854bbeb2e4d1
fcd6f52https://github.com/microsoft/TypeScript/pull/31116/commits/fcd6f5225acda3254a4e53ed12ad854bbeb2e4d1
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Apr 25, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486756058
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Apr 25, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486756072
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
@ahejlsberghttps://github.com/ahejlsberg
fcd6f52https://github.com/microsoft/TypeScript/commit/fcd6f5225acda3254a4e53ed12ad854bbeb2e4d1
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=28901
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Apr 25, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486756130
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Apr 25, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486756141
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
@ahejlsberghttps://github.com/ahejlsberg
fcd6f52https://github.com/microsoft/TypeScript/commit/fcd6f5225acda3254a4e53ed12ad854bbeb2e4d1
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=28902
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/ahejlsberg
Only defer pure functions and pure constructor functions during infer…https://github.com/microsoft/TypeScript/pull/31116/commits/4fe59dc705bfa2975df365b9fa6a9dd58f9ce2b4
4fe59dchttps://github.com/microsoft/TypeScript/pull/31116/commits/4fe59dc705bfa2975df365b9fa6a9dd58f9ce2b4
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Apr 25, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486817960
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Apr 25, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486817976
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
@ahejlsberghttps://github.com/ahejlsberg
4fe59dchttps://github.com/microsoft/TypeScript/commit/4fe59dc705bfa2975df365b9fa6a9dd58f9ce2b4
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=28948
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Apr 25, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486830569
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
ahejlsberghttps://github.com/ahejlsberg
April 25, 2019 13:46https://github.com/microsoft/TypeScript/pull/31116#commits-pushed-50f5e16
https://github.com/ahejlsberg
Accept new baselineshttps://github.com/microsoft/TypeScript/pull/31116/commits/50f5e160aa3b52881eeb481a6601dc9c266bb50d
50f5e16https://github.com/microsoft/TypeScript/pull/31116/commits/50f5e160aa3b52881eeb481a6601dc9c266bb50d
https://github.com/ahejlsberg
Only defer function type inference when contextual type is function typehttps://github.com/microsoft/TypeScript/pull/31116/commits/be88d53ab37453585b449b6ab1918134087b03cf
be88d53https://github.com/microsoft/TypeScript/pull/31116/commits/be88d53ab37453585b449b6ab1918134087b03cf
https://github.com/ahejlsberg
Accept new baselineshttps://github.com/microsoft/TypeScript/pull/31116/commits/3e79e8d18dee328b2cc57b8d7a094b42f66b969e
3e79e8dhttps://github.com/microsoft/TypeScript/pull/31116/commits/3e79e8d18dee328b2cc57b8d7a094b42f66b969e
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Apr 26, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486884379
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Apr 26, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-486884384
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
@ahejlsberghttps://github.com/ahejlsberg
3e79e8dhttps://github.com/microsoft/TypeScript/commit/3e79e8d18dee328b2cc57b8d7a094b42f66b969e
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=29075
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
Apr 26, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-issue-437860968
Design Meeting Notes, 4/26/2019 #31132 https://github.com/microsoft/TypeScript/issues/31132
ahejlsberghttps://github.com/ahejlsberg
April 27, 2019 07:51https://github.com/microsoft/TypeScript/pull/31116#commits-pushed-53cbea7
https://github.com/ahejlsberg
Add testshttps://github.com/microsoft/TypeScript/pull/31116/commits/53cbea78465c642215f6f431977c057a68cea9d5
53cbea7https://github.com/microsoft/TypeScript/pull/31116/commits/53cbea78465c642215f6f431977c057a68cea9d5
https://github.com/ahejlsberg
Accept new baselineshttps://github.com/microsoft/TypeScript/pull/31116/commits/4051d73cb0b5dfbbfa04275fd8931515d0afbfc8
4051d73https://github.com/microsoft/TypeScript/pull/31116/commits/4051d73cb0b5dfbbfa04275fd8931515d0afbfc8
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Apr 27, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-issue-427183279
Higher order type inference from generic React component #30650 https://github.com/microsoft/TypeScript/issues/30650
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
DanielRosenwasserhttps://github.com/DanielRosenwasser
RyanCavanaughhttps://github.com/RyanCavanaugh
weswighamhttps://github.com/weswigham
April 30, 2019 13:27https://github.com/microsoft/TypeScript/pull/31116#event-2309480615
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
Apr 30, 2019 https://github.com/microsoft/TypeScript/pull/31116#pullrequestreview-232234499
View reviewed changes https://github.com/microsoft/TypeScript/pull/31116/files/4051d73cb0b5dfbbfa04275fd8931515d0afbfc8
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
9005449https://github.com/microsoft/TypeScript/commit/90054497bddfdfaab246c0b395ff85a09be8fb6d
Apr 30, 2019https://github.com/microsoft/TypeScript/pull/31116#event-2309906530
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
April 30, 2019 15:42https://github.com/microsoft/TypeScript/pull/31116#event-2309906813
https://github.com/ajafff
ajafffhttps://github.com/ajafff
Apr 30, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-issue-438860383
no-uninferred-type-parameter: handle higher order constructor inference fimbullinter/wotan#605 https://github.com/fimbullinter/wotan/issues/605
https://github.com/guykr
guykrhttps://github.com/guykr
Jun 18, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-503046981
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
@RyanCavanaughhttps://github.com/RyanCavanaugh
@ahejlsberghttps://github.com/ahejlsberg
playgroundhttps://typescript-play.js.org/#code/CYUwxgNghgTiAEkoGdnwAoHsCWA7ALvAN4BQ8imuy+MArmPpjABQAeAXPLrQLYBGIGABp4AT07d+ggJRl4cKMEoRR8Dl14CYchUtwqxEzYJIBfEiVBI4iaKngAhKAHMAPABUAfMTlhK1OgYmZgA6MNhnZE53AG0AXVlyPwIoPGRmADcoCFoQaOlOPkxMCBAoXDlqKHxsMHgAM2LOALxnMwt62lwGbEp4FAAxLp7KVwBBeBBWfBBcYDRy0XiRB09mMHqJEAB3eFDwmEjOMel4AF5vB1PScjh8WhhcPbCQiKj4E-PvXB3Eev3XodkLJzCRktQuDssHhCGd+sght0apRmNCCKcAPQYvbqSRaETiDRSGCnC4YHAEMH+Qg-bZOZzneGIka4Zj0zHYjxrF5vaLxUmXFxcqlUQgABwAjIzaeSYcwJQAGEQAJgVHNllPB4uV0qhFPw8qV8FV6rR+BFEL4LilcJl9PlKpEAGZ1fTXHjBJ4LYQrc4dbadvaAORQIMiIN8MPwINgIOuoUtXDOL2WcDQGxIewAYUwPDFlFm+Fc6G8N3gYpgmDF73QvmpgUYLArVZrIIsMME9SgYAQObzBYIWbsyGLpbkMuYzernHQBXgffzPwIo7k+AAFthkAB1bAQCAOBQAawA4rNBLUAJK4eqCWY9gD8hWKpXK8Cx8FcAFpv-B15v4P+fBHq0v5rgg+CiGKCB4DecDdCA7SptYCCdEivRPDwogABKYGAo7MFmnALgO+BDigI4lnOxFLqRw4riQEFQfAp4-DAtToJW1ZcoyRANE0RJaAA3PA1C0PUmzwO48CglY6YIJmaAseeYDUYW3FTDMcxoKpy5KWxYAcS2XKlqC74AMprpgtAQMA8ACOwJDvlqzFnvpOn4MqWy7Fyk6ce8ensX5XICvOuaLmpAUGUFXheu+YwMLQ2QqJwjnYs5kXuZ5oX9jRZGoK4kWGVxXSHrgmDbLgngpulrm1JljKYThYDMBlYUkbIQA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Jun 18, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-503235144
#30650 (comment)https://github.com/microsoft/TypeScript/issues/30650#issuecomment-486680485
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/RichardForrester
RichardForresterhttps://github.com/RichardForrester
Jul 21, 2019https://github.com/microsoft/TypeScript/pull/31116#issuecomment-513548464
announcementhttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-5.html
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
jablkohttps://github.com/jablko
Aug 28, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-2443a92
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/2443a92c5c06cee77dcf89d082d1e5224cedb8a7
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
2443a92https://github.com/jablko/TypeScript/commit/2443a92c5c06cee77dcf89d082d1e5224cedb8a7
jablkohttps://github.com/jablko
Oct 27, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-62a7dde
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/62a7dde272168058b6a73206939d4b5f377553fe
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
62a7ddehttps://github.com/jablko/TypeScript/commit/62a7dde272168058b6a73206939d4b5f377553fe
jablkohttps://github.com/jablko
Nov 4, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-f0ed311
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/f0ed311b0c058dd2fb7c1970a2eecf66591d38c0
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
f0ed311https://github.com/jablko/TypeScript/commit/f0ed311b0c058dd2fb7c1970a2eecf66591d38c0
jablkohttps://github.com/jablko
Nov 13, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-151ac8c
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/151ac8cde4c0d0407d072d395801384c712e64d9
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
151ac8chttps://github.com/jablko/TypeScript/commit/151ac8cde4c0d0407d072d395801384c712e64d9
jablkohttps://github.com/jablko
Nov 16, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-2885e84
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/2885e846e54826fc5fed495095de7da70c07a0de
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
2885e84https://github.com/jablko/TypeScript/commit/2885e846e54826fc5fed495095de7da70c07a0de
jablkohttps://github.com/jablko
Nov 22, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-54a2399
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/54a239993a72d8175a221f396960abf830920dbd
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
54a2399https://github.com/jablko/TypeScript/commit/54a239993a72d8175a221f396960abf830920dbd
jablkohttps://github.com/jablko
Nov 25, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-0199434
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/0199434a5017d26ed9a9b8f38da98c12ac7c5f2f
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
0199434https://github.com/jablko/TypeScript/commit/0199434a5017d26ed9a9b8f38da98c12ac7c5f2f
jablkohttps://github.com/jablko
Nov 26, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-62ac294
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/62ac2944601dde3db6a6899840de3fe0aaf4ce85
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
62ac294https://github.com/jablko/TypeScript/commit/62ac2944601dde3db6a6899840de3fe0aaf4ce85
jablkohttps://github.com/jablko
Nov 27, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-e905ffa
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/e905ffa0e4258806793667204bccb0605d598640
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
e905ffahttps://github.com/jablko/TypeScript/commit/e905ffa0e4258806793667204bccb0605d598640
jablkohttps://github.com/jablko
Nov 28, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-1de1cd1
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/1de1cd10c5487560844d3468a59553dea4403eae
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
1de1cd1https://github.com/jablko/TypeScript/commit/1de1cd10c5487560844d3468a59553dea4403eae
jablkohttps://github.com/jablko
Nov 29, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-5f1d1af
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/5f1d1af7c807e1d0b033b7ed27a99bb1260797ff
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
5f1d1afhttps://github.com/jablko/TypeScript/commit/5f1d1af7c807e1d0b033b7ed27a99bb1260797ff
jablkohttps://github.com/jablko
Dec 28, 2019 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-8b4090b
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/8b4090b6605fe125688010f863e11947e7f024d8
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
8b4090bhttps://github.com/jablko/TypeScript/commit/8b4090b6605fe125688010f863e11947e7f024d8
jablkohttps://github.com/jablko
Jan 21, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-9e2761f
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/9e2761fe4cb114305ec503c1fbc40c9e6fb3c24e
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
9e2761fhttps://github.com/jablko/TypeScript/commit/9e2761fe4cb114305ec503c1fbc40c9e6fb3c24e
jablkohttps://github.com/jablko
Jan 25, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-257c735
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/257c73535eae9493e92d531cac1dd2f63e15e276
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
257c735https://github.com/jablko/TypeScript/commit/257c73535eae9493e92d531cac1dd2f63e15e276
jablkohttps://github.com/jablko
Jan 25, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-9a594db
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/9a594db0555cc4b1c5079f4db7b438375b6b47f3
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
9a594dbhttps://github.com/jablko/TypeScript/commit/9a594db0555cc4b1c5079f4db7b438375b6b47f3
jablkohttps://github.com/jablko
Jan 29, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-c0ec24c
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/c0ec24c7e88fcbe48f3cb0a7cac8fb89057e95c8
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
c0ec24chttps://github.com/jablko/TypeScript/commit/c0ec24c7e88fcbe48f3cb0a7cac8fb89057e95c8
jablkohttps://github.com/jablko
Feb 3, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-d753470
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/d753470d63f097d3baa5e6b0f6afbd128a0f41ee
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
d753470https://github.com/jablko/TypeScript/commit/d753470d63f097d3baa5e6b0f6afbd128a0f41ee
jablkohttps://github.com/jablko
Feb 3, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-8dd7c4a
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/8dd7c4a3857802c9ccfb3681f22f6c2fc03f2ef3
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
8dd7c4ahttps://github.com/jablko/TypeScript/commit/8dd7c4a3857802c9ccfb3681f22f6c2fc03f2ef3
jablkohttps://github.com/jablko
Feb 4, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-d2967d0
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/d2967d0b05658045aa9e4a6cd1b5e3238a3e1a66
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
d2967d0https://github.com/jablko/TypeScript/commit/d2967d0b05658045aa9e4a6cd1b5e3238a3e1a66
jablkohttps://github.com/jablko
Feb 6, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-d10f6bb
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/d10f6bbb6fa63fd5c9e04e054f67cbc1e133cc6b
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
d10f6bbhttps://github.com/jablko/TypeScript/commit/d10f6bbb6fa63fd5c9e04e054f67cbc1e133cc6b
jablkohttps://github.com/jablko
Feb 9, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-5f119f3
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/5f119f328be65d7a83f2def860a5ce02fc1f74f0
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
5f119f3https://github.com/jablko/TypeScript/commit/5f119f328be65d7a83f2def860a5ce02fc1f74f0
jablkohttps://github.com/jablko
Feb 10, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-4485ed5
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/4485ed5245d4a10a96e68bfcd4ffd6f235e70d96
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
4485ed5https://github.com/jablko/TypeScript/commit/4485ed5245d4a10a96e68bfcd4ffd6f235e70d96
jablkohttps://github.com/jablko
Feb 11, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-0fa0a83
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/0fa0a839d11b0b600fa50078efabb465a05917e4
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
0fa0a83https://github.com/jablko/TypeScript/commit/0fa0a839d11b0b600fa50078efabb465a05917e4
jablkohttps://github.com/jablko
Feb 12, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-6de585b
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/6de585b7b4cb64bf6ec5e9692486676d55bdacda
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
6de585bhttps://github.com/jablko/TypeScript/commit/6de585b7b4cb64bf6ec5e9692486676d55bdacda
jablkohttps://github.com/jablko
Feb 12, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-ba0c8f3
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/ba0c8f359a53793bdcbc66fa793d8a087b0dd592
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
ba0c8f3https://github.com/jablko/TypeScript/commit/ba0c8f359a53793bdcbc66fa793d8a087b0dd592
jablkohttps://github.com/jablko
Feb 13, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-edf3ce2
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/edf3ce21ce10ae51dc81cf8705f2fcbc082e2d50
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
edf3ce2https://github.com/jablko/TypeScript/commit/edf3ce21ce10ae51dc81cf8705f2fcbc082e2d50
https://github.com/2A5F
2A5Fhttps://github.com/2A5F
Feb 17, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-issue-541294350
First class type constructor #35816 https://github.com/microsoft/TypeScript/issues/35816
jablkohttps://github.com/jablko
Feb 21, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-327dea7
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/327dea7359db06d48bfa9137afeeb3a55280a887
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
327dea7https://github.com/jablko/TypeScript/commit/327dea7359db06d48bfa9137afeeb3a55280a887
jablkohttps://github.com/jablko
Feb 22, 2020 https://github.com/microsoft/TypeScript/pull/31116#ref-commit-4fcf8c7
https://github.com/jablko
Higher order this parameter inference, likehttps://github.com/jablko/TypeScript/commit/4fcf8c73271a566b36f1a979770546724ded1716
microsoft#31116https://github.com/microsoft/TypeScript/pull/31116
4fcf8c7https://github.com/jablko/TypeScript/commit/4fcf8c73271a566b36f1a979770546724ded1716
https://github.com/LukeAbby
LukeAbbyhttps://github.com/LukeAbby
Apr 30, 2025 https://github.com/microsoft/TypeScript/pull/31116#ref-issue-3030505900
Broken inference for generic classes passed to a generic function taking an optional class #61633 https://github.com/microsoft/TypeScript/issues/61633
https://github.com/microsoft
microsofthttps://github.com/microsoft
Oct 21, 2025https://github.com/microsoft/TypeScript/pull/31116#event-20416665771
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%2F31116
https://github.com/RyanCavanaugh
RyanCavanaugh https://github.com/RyanCavanaugh
https://github.com/microsoft/TypeScript/pull/31116/files/4051d73cb0b5dfbbfa04275fd8931515d0afbfc8
https://github.com/weswigham
weswigham https://github.com/weswigham
https://github.com/DanielRosenwasser
DanielRosenwasser https://github.com/DanielRosenwasser
Higher order type inference from generic React component https://github.com/microsoft/TypeScript/issues/30650
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/31116
https://github.com/ahejlsberg
https://github.com/typescript-bot
https://github.com/weswigham
https://github.com/guykr
https://github.com/RichardForrester
https://github.com/Luxcium
https://github.com/RyanCavanaugh
https://github.com/DanielRosenwasser
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.