| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:efd348f6-9d17-4a11-06e9-303676de79fc |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | A85A:6068:9B7AE:D09B7:6A626216 |
| html-safe-nonce | 6ea7355b06083af7b2a739d7dd0367b48ca5f0ae203a52e4e9232e9e48b47082 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBODVBOjYwNjg6OUI3QUU6RDA5Qjc6NkE2MjYyMTYiLCJ2aXNpdG9yX2lkIjoiNjc2NjAwMTEwNTc1NDI4NDU2NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 4aa536376944f2f2c06a6d3b2f77c0fea7dbb5fb7a5c12bcb4a22af211c1d0b9 |
| hovercard-subject-tag | pull_request:244992159 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/microsoft/TypeScript/29437/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/d9cff648ebf479a49c7ebd687c9f6cba8ff4103959e98eb6c7aaf00ddc9daf39/microsoft/TypeScript/pull/29437 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d9cff648ebf479a49c7ebd687c9f6cba8ff4103959e98eb6c7aaf00ddc9daf39/microsoft/TypeScript/pull/29437 |
| og:image:alt | Fixes #28748
Conditional types of the form T extends U ? T : never simplify to T & U if T always extends U, and never if T can never extend U.
Conditional types of the form T extends U ? never ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | weswigham |
| hostname | github.com |
| expected-hostname | github.com |
| None | 6d5cd56dfa7e7ed6718ba879da3c0d884bd8b5fecd3883b5f00dcb66b8b8680f |
| turbo-cache-control | no-cache |
| go-import | github.com/microsoft/TypeScript git https://github.com/microsoft/TypeScript.git |
| octolytics-dimension-user_id | 6154722 |
| octolytics-dimension-user_login | microsoft |
| octolytics-dimension-repository_id | 20929025 |
| octolytics-dimension-repository_nwo | microsoft/TypeScript |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 20929025 |
| octolytics-dimension-repository_network_root_nwo | microsoft/TypeScript |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | d28abcf30a4025dfeef7673e1509edbc5d402c97 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/microsoft/TypeScript/pull/29437#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F29437 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| Code QualityEnforce quality at merge | https://github.com/features/code-quality |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://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%2F29437 |
|
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 |
| Reload | https://github.com/microsoft/TypeScript/pull/29437 |
| Reload | https://github.com/microsoft/TypeScript/pull/29437 |
| Reload | https://github.com/microsoft/TypeScript/pull/29437 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
|
microsoft
| https://github.com/microsoft |
| TypeScript | https://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 |
| weswigham | https://github.com/weswigham |
| microsoft:master | https://github.com/microsoft/TypeScript/tree/master |
| weswigham:conditional-type-simpliciations | https://github.com/weswigham/TypeScript/tree/conditional-type-simpliciations |
| Conversation | https://github.com/microsoft/TypeScript/pull/29437 |
| Commits18 (18) | https://github.com/microsoft/TypeScript/pull/29437/commits |
| Checks | https://github.com/microsoft/TypeScript/pull/29437/checks |
| Files changed | https://github.com/microsoft/TypeScript/pull/29437/files |
| Conditional type simplifications & Globally cached conditional type instances | https://github.com/microsoft/TypeScript/pull/29437#top |
| weswigham | https://github.com/weswigham |
| microsoft:master | https://github.com/microsoft/TypeScript/tree/master |
| weswigham:conditional-type-simpliciations | https://github.com/weswigham/TypeScript/tree/conditional-type-simpliciations |
|
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issue-399605368 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| #28748 | https://github.com/microsoft/TypeScript/issues/28748 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| weswigham | https://github.com/weswigham |
| January 15, 2019 16:52 | https://github.com/microsoft/TypeScript/pull/29437#commits-pushed-66ea5a0 |
|
| https://github.com/weswigham |
| Introduce simpliciations for extract/exclude-like conditional types a… | https://github.com/microsoft/TypeScript/pull/29437/commits/66ea5a038f6cd3e392e2a8e81c4b9a76b7870394 |
| 66ea5a0 | https://github.com/microsoft/TypeScript/pull/29437/commits/66ea5a038f6cd3e392e2a8e81c4b9a76b7870394 |
|
| https://github.com/weswigham |
| Add test for the common simplifications | https://github.com/microsoft/TypeScript/pull/29437/commits/d3c02d1384976f7466de8c2b889cd5eee2d3d03d |
| d3c02d1 | https://github.com/microsoft/TypeScript/pull/29437/commits/d3c02d1384976f7466de8c2b889cd5eee2d3d03d |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| RyanCavanaugh | https://github.com/RyanCavanaugh |
| ahejlsberg | https://github.com/ahejlsberg |
| January 16, 2019 01:15 | https://github.com/microsoft/TypeScript/pull/29437#event-2076198071 |
| https://github.com/jack-williams |
| jack-williams | https://github.com/jack-williams |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-454710970 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
|
Jan 16, 2019
| https://github.com/microsoft/TypeScript/pull/29437#pullrequestreview-193246864 |
|
View reviewed changes
| https://github.com/microsoft/TypeScript/pull/29437/files/d3c02d1384976f7466de8c2b889cd5eee2d3d03d |
| src/compiler/checker.ts | https://github.com/microsoft/TypeScript/pull/29437/files/d3c02d1384976f7466de8c2b889cd5eee2d3d03d#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8 |
| ahejlsberg | https://github.com/ahejlsberg |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#discussion_r248368080 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| src/compiler/checker.ts | https://github.com/microsoft/TypeScript/pull/29437/files/d3c02d1384976f7466de8c2b889cd5eee2d3d03d#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8 |
| ahejlsberg | https://github.com/ahejlsberg |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#discussion_r248369780 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| weswigham | https://github.com/weswigham |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#discussion_r248376501 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| src/compiler/checker.ts | https://github.com/microsoft/TypeScript/pull/29437/files/d3c02d1384976f7466de8c2b889cd5eee2d3d03d#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8 |
| ahejlsberg | https://github.com/ahejlsberg |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#discussion_r248372078 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| weswigham | https://github.com/weswigham |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#discussion_r248378669 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-454883308 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
|
| https://github.com/weswigham |
| unify true branch constraint generation logic and true branch simplif… | https://github.com/microsoft/TypeScript/pull/29437/commits/5dc678950355f46d7ee6399ebc5dba1fd1808d19 |
| 5dc6789 | https://github.com/microsoft/TypeScript/pull/29437/commits/5dc678950355f46d7ee6399ebc5dba1fd1808d19 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Jan 16, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-454890513 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| weswigham | https://github.com/weswigham |
| January 16, 2019 11:04 | https://github.com/microsoft/TypeScript/pull/29437#commits-pushed-ad4b7b2 |
|
| https://github.com/weswigham |
| Use identical check on instantiated types | https://github.com/microsoft/TypeScript/pull/29437/commits/ad4b7b2d74f593acc05cac178c2cb2025d5f3a41 |
| ad4b7b2 | https://github.com/microsoft/TypeScript/pull/29437/commits/ad4b7b2d74f593acc05cac178c2cb2025d5f3a41 |
|
| https://github.com/weswigham |
| Add late-instantiate conditionals to test | https://github.com/microsoft/TypeScript/pull/29437/commits/ca5530c1b9b536692533660f6495b56f0c9c268f |
| ca5530c | https://github.com/microsoft/TypeScript/pull/29437/commits/ca5530c1b9b536692533660f6495b56f0c9c268f |
|
| https://github.com/weswigham |
| Globally cache conditional type instantiations ala indexed access types | https://github.com/microsoft/TypeScript/pull/29437/commits/983dd777037577ef66aee0e75970194ebe4f794d |
| 983dd77 | https://github.com/microsoft/TypeScript/pull/29437/commits/983dd777037577ef66aee0e75970194ebe4f794d |
|
| https://github.com/weswigham |
| Handle any simplifications | https://github.com/microsoft/TypeScript/pull/29437/commits/c159aaa3f2f1597828ef6b004a0374adaff3f3d4 |
| c159aaa | https://github.com/microsoft/TypeScript/pull/29437/commits/c159aaa3f2f1597828ef6b004a0374adaff3f3d4 |
|
| https://github.com/weswigham |
| Merge branch 'master' into conditional-type-simpliciations | https://github.com/microsoft/TypeScript/pull/29437/commits/73c94452860a2068c3d26380dff2327477cfb038 |
| 73c9445 | https://github.com/microsoft/TypeScript/pull/29437/commits/73c94452860a2068c3d26380dff2327477cfb038 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Jan 24, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-457364502 |
| @ahejlsberg | https://github.com/ahejlsberg |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/RyanCavanaugh |
| RyanCavanaugh | https://github.com/RyanCavanaugh |
| weswigham | https://github.com/weswigham |
| Jan 24, 2019 | https://github.com/microsoft/TypeScript/pull/29437#event-2095906092 |
| https://github.com/RyanCavanaugh |
| RyanCavanaugh | https://github.com/RyanCavanaugh |
| Jan 25, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-457694157 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/RyanCavanaugh |
| RyanCavanaugh | https://github.com/RyanCavanaugh |
| Jan 25, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-457694293 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/DanielRosenwasser |
| DanielRosenwasser | https://github.com/DanielRosenwasser |
|
Jan 25, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-issue-403339155 |
|
Design Meeting Notes, 1/25/2019
#29588
| https://github.com/microsoft/TypeScript/issues/29588 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
|
Jan 25, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-pullrequest-403364286 |
|
Fixup restrictive instantiations to actually erase type parameter constraints
#29592
| https://github.com/microsoft/TypeScript/pull/29592 |
| https://github.com/fatcerberus |
| fatcerberus | https://github.com/fatcerberus |
| Jan 28, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-458198208 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/jack-williams |
| jack-williams | https://github.com/jack-williams |
| Jan 28, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-458258179 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| @fatcerberus | https://github.com/fatcerberus |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
|
| https://github.com/weswigham |
| Merge branch 'master' into conditional-type-simpliciations | https://github.com/microsoft/TypeScript/pull/29437/commits/432b1438bb5ccdd8afb12facdd47c9a0b0c61be6 |
| 432b143 | https://github.com/microsoft/TypeScript/pull/29437/commits/432b1438bb5ccdd8afb12facdd47c9a0b0c61be6 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Jan 31, 2019 | https://github.com/microsoft/TypeScript/pull/29437#event-2110891351 |
|
Conditional Types: Type parameters with unknown constraint are not the most restrictive type when relating from any.
#29674
| https://github.com/microsoft/TypeScript/issues/29674 |
|
Negated types
#29317
| https://github.com/microsoft/TypeScript/pull/29317 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
|
Feb 13, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-pullrequest-409560914 |
|
Use built local on CI and not LKG
#29886
| https://github.com/microsoft/TypeScript/pull/29886 |
| weswigham | https://github.com/weswigham |
| February 20, 2019 10:15 | https://github.com/microsoft/TypeScript/pull/29437#commits-pushed-2090582 |
|
| https://github.com/weswigham |
| Merge branch 'master' into conditional-type-simpliciations | https://github.com/microsoft/TypeScript/pull/29437/commits/209058252ed80803b8ececb309730e98ebc8a803 |
| 2090582 | https://github.com/microsoft/TypeScript/pull/29437/commits/209058252ed80803b8ececb309730e98ebc8a803 |
|
| https://github.com/weswigham |
| Factor empty intersection check into function | https://github.com/microsoft/TypeScript/pull/29437/commits/d60667e4e8a19c1365bf0d045ba7e45924eba55a |
| d60667e | https://github.com/microsoft/TypeScript/pull/29437/commits/d60667e4e8a19c1365bf0d045ba7e45924eba55a |
|
| https://github.com/weswigham |
| Merge branch 'master' into conditional-type-simpliciations | https://github.com/microsoft/TypeScript/pull/29437/commits/47fbc47ed2bb6b29aaa982e2f33482ce054d5024 |
| 47fbc47 | https://github.com/microsoft/TypeScript/pull/29437/commits/47fbc47ed2bb6b29aaa982e2f33482ce054d5024 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Mar 2, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-468861368 |
| @typescript-bot | https://github.com/typescript-bot |
| @typescript-bot | https://github.com/typescript-bot |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| Mar 2, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-468861378 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| @weswigham | https://github.com/weswigham |
| 47fbc47 | https://github.com/microsoft/TypeScript/commit/47fbc47ed2bb6b29aaa982e2f33482ce054d5024 |
| here | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=24064 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| Mar 2, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-468861379 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| @weswigham | https://github.com/weswigham |
| 47fbc47 | https://github.com/microsoft/TypeScript/commit/47fbc47ed2bb6b29aaa982e2f33482ce054d5024 |
| here | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=24065 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| weswigham | https://github.com/weswigham |
| March 7, 2019 10:12 | https://github.com/microsoft/TypeScript/pull/29437#commits-pushed-3da72eb |
|
| https://github.com/weswigham |
| Merge branch 'master' into conditional-type-simpliciations | https://github.com/microsoft/TypeScript/pull/29437/commits/3da72ebae059764faf2408fd7766193e2286a335 |
| 3da72eb | https://github.com/microsoft/TypeScript/pull/29437/commits/3da72ebae059764faf2408fd7766193e2286a335 |
|
| https://github.com/weswigham |
| Modifify conditional type constraints to better handle single-branch … | https://github.com/microsoft/TypeScript/pull/29437/commits/917b904a1f4a634bd32724e613195cdf7daa76f6 |
| 917b904 | https://github.com/microsoft/TypeScript/pull/29437/commits/917b904a1f4a634bd32724e613195cdf7daa76f6 |
|
| https://github.com/weswigham |
| Add test case motivating prior commit | https://github.com/microsoft/TypeScript/pull/29437/commits/dd36e01baaab2514b5abe842737bae20b11bc624 |
| dd36e01 | https://github.com/microsoft/TypeScript/pull/29437/commits/dd36e01baaab2514b5abe842737bae20b11bc624 |
|
| https://github.com/weswigham |
| Fix lint | https://github.com/microsoft/TypeScript/pull/29437/commits/8268eeb9de2d25abf2509acfe7703450f167c58f |
| 8268eeb | https://github.com/microsoft/TypeScript/pull/29437/commits/8268eeb9de2d25abf2509acfe7703450f167c58f |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Mar 7, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-470739507 |
| @typescript-bot | https://github.com/typescript-bot |
| #30152 | https://github.com/microsoft/TypeScript/issues/30152 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| Mar 7, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-470739521 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| @weswigham | https://github.com/weswigham |
| 8268eeb | https://github.com/microsoft/TypeScript/commit/8268eeb9de2d25abf2509acfe7703450f167c58f |
| here | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=24422 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Mar 8, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-470762936 |
| @ahejlsberg | https://github.com/ahejlsberg |
| #28748 | https://github.com/microsoft/TypeScript/issues/28748 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
|
Mar 8, 2019
| https://github.com/microsoft/TypeScript/pull/29437#pullrequestreview-212503995 |
|
View reviewed changes
| https://github.com/microsoft/TypeScript/pull/29437/files/8268eeb9de2d25abf2509acfe7703450f167c58f |
| ahejlsberg | https://github.com/ahejlsberg |
| https://github.com/microsoft/TypeScript/pull/29437#pullrequestreview-212503995 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
|
| https://github.com/weswigham |
| Factor logic into worker vs cacheing function | https://github.com/microsoft/TypeScript/pull/29437/commits/5896af393fbfb2841f508f5f6bde838ada0e7e3b |
| 5896af3 | https://github.com/microsoft/TypeScript/pull/29437/commits/5896af393fbfb2841f508f5f6bde838ada0e7e3b |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| Mar 8, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-471096681 |
| @ahejlsberg | https://github.com/ahejlsberg |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
|
| https://github.com/weswigham |
| Remove now unneeded casts | https://github.com/microsoft/TypeScript/pull/29437/commits/80bceda42178e7f7b14c0a549bc0d2526461cd3f |
| 80bceda | https://github.com/microsoft/TypeScript/pull/29437/commits/80bceda42178e7f7b14c0a549bc0d2526461cd3f |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| a9ad94a | https://github.com/microsoft/TypeScript/commit/a9ad94ab3c35615b344c51e721f77655c225b524 |
| Mar 8, 2019 | https://github.com/microsoft/TypeScript/pull/29437#event-2191422445 |
| https://github.com/weswigham |
| weswigham | https://github.com/weswigham |
| March 8, 2019 23:33 | https://github.com/microsoft/TypeScript/pull/29437#event-2191422509 |
| https://github.com/jack-williams |
| jack-williams | https://github.com/jack-williams |
|
Mar 9, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-pullrequest-419004952 |
|
Uniform Generics for Conditional Type Inference and Type Parameter Narrowing [Experiment]
#30284
| https://github.com/microsoft/TypeScript/pull/30284 |
| https://github.com/jack-williams |
| jack-williams | https://github.com/jack-williams |
|
Mar 19, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-issue-422841247 |
|
3.4.0-rc - behaviour changed from 3.3 (regression?)
#30489
| https://github.com/microsoft/TypeScript/issues/30489 |
| https://github.com/jcalz |
| jcalz | https://github.com/jcalz |
| Mar 22, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-475471829 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/Jessidhia |
| Jessidhia | https://github.com/Jessidhia |
| Mar 22, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-475472879 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/jcalz |
| jcalz | https://github.com/jcalz |
| Mar 22, 2019 | https://github.com/microsoft/TypeScript/pull/29437#issuecomment-475474140 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
| https://github.com/dragomirtitian |
| dragomirtitian | https://github.com/dragomirtitian |
|
Mar 24, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-issue-424664272 |
|
Possible regression in 3.4 with distributive conditional types
#30569
| https://github.com/microsoft/TypeScript/issues/30569 |
| https://github.com/OliverJAsh |
| OliverJAsh | https://github.com/OliverJAsh |
|
Apr 1, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-issue-385960695 |
|
Unexpected error when using generic with Pick and Exclude
#28748
| https://github.com/microsoft/TypeScript/issues/28748 |
| https://github.com/RyanCavanaugh |
| RyanCavanaugh | https://github.com/RyanCavanaugh |
|
Apr 8, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-issue-430677986 |
|
~50x regression in type instantiation count between 3.3 and 3.4
#30819
| https://github.com/microsoft/TypeScript/issues/30819 |
| https://github.com/jcalz |
| jcalz | https://github.com/jcalz |
|
May 9, 2019
| https://github.com/microsoft/TypeScript/pull/29437#ref-issue-442287064 |
|
Mapped conditional type leaks unbound type parameter
#31326
| https://github.com/microsoft/TypeScript/issues/31326 |
| https://github.com/microsoft |
| microsoft | https://github.com/microsoft |
| Oct 21, 2025 | https://github.com/microsoft/TypeScript/pull/29437#event-20415883254 |
| https://github.co/hiddenchars |
| https://github.com/microsoft/TypeScript/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F29437 |
|
| https://github.com/ahejlsberg |
|
ahejlsberg
| https://github.com/ahejlsberg |
|
| https://github.com/microsoft/TypeScript/pull/29437/files/8268eeb9de2d25abf2509acfe7703450f167c58f |
|
| https://github.com/RyanCavanaugh |
|
RyanCavanaugh
| https://github.com/RyanCavanaugh |
|
| https://github.com/weswigham |
|
weswigham
| https://github.com/weswigham |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/29437 |
|
| https://github.com/weswigham |
|
| https://github.com/jack-williams |
|
| https://github.com/RyanCavanaugh |
|
| https://github.com/fatcerberus |
|
| https://github.com/typescript-bot |
|
| https://github.com/jcalz |
|
| https://github.com/Jessidhia |
|
| https://github.com/ahejlsberg |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |