René's URL Explorer Experiment


Title: Tuples in rest parameters and spread expressions by ahejlsberg · Pull Request #24897 · microsoft/TypeScript · GitHub

Open Graph Title: Tuples in rest parameters and spread expressions by ahejlsberg · Pull Request #24897 · microsoft/TypeScript

X Title: Tuples in rest parameters and spread expressions by ahejlsberg · Pull Request #24897 · microsoft/TypeScript

Description: TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - Tuples in rest parameters and spread expressions by ahejlsberg · Pull Request #24897 · microsoft/TypeScript

Open Graph Description: This PR includes the following: Expansion of rest parameters with tuple types into discrete parameters. Expansion of spread expressions with tuple types into discrete arguments. Generic rest param...

X Description: This PR includes the following: Expansion of rest parameters with tuple types into discrete parameters. Expansion of spread expressions with tuple types into discrete arguments. Generic rest param...

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

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:81567642-a8f0-78bc-ef83-13e3a4236907
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC7D4:2DAE85:FA8FC:14DAC9:6A616825
html-safe-nonce3cac919e96e05cb3b71e571793b97d0e989317ac77ce2af9d425ecbb0a08e808
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDN0Q0OjJEQUU4NTpGQThGQzoxNERBQzk6NkE2MTY4MjUiLCJ2aXNpdG9yX2lkIjoiNTczODI5MTY2Mzc5NDM4NDUiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac9edb16b6622a07ef5c1bd9295e1efefddca68112a40b12711b99086b431367f0
hovercard-subject-tagpull_request:194165511
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/24897/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/fa8899cbc6c9377ff21d68a5f01694c9046705691c955427cae6acdc59a61931/microsoft/TypeScript/pull/24897
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/fa8899cbc6c9377ff21d68a5f01694c9046705691c955427cae6acdc59a61931/microsoft/TypeScript/pull/24897
og:image:altThis PR includes the following: Expansion of rest parameters with tuple types into discrete parameters. Expansion of spread expressions with tuple types into discrete arguments. Generic rest param...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameahejlsberg
hostnamegithub.com
expected-hostnamegithub.com
Nonea69385f7d268ece7ad25b131bbd70f457024811fc79afcae43785a6849b724e2
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
release484cf265a1f970d5c7a5e7c37cb677d8010aa12f
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/microsoft/TypeScript/pull/24897#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F24897
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%2F24897
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/24897
Reloadhttps://github.com/microsoft/TypeScript/pull/24897
Reloadhttps://github.com/microsoft/TypeScript/pull/24897
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
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
restTupleshttps://github.com/microsoft/TypeScript/tree/restTuples
Conversationhttps://github.com/microsoft/TypeScript/pull/24897
Commits40 (40)https://github.com/microsoft/TypeScript/pull/24897/commits
Checkshttps://github.com/microsoft/TypeScript/pull/24897/checks
Files changedhttps://github.com/microsoft/TypeScript/pull/24897/files
Tuples in rest parameters and spread expressionshttps://github.com/microsoft/TypeScript/pull/24897#top
ahejlsberghttps://github.com/ahejlsberg
masterhttps://github.com/microsoft/TypeScript/tree/master
restTupleshttps://github.com/microsoft/TypeScript/tree/restTuples
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issue-331436630
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
#5453https://github.com/microsoft/TypeScript/issues/5453
#26676https://github.com/microsoft/TypeScript/pull/26676
#1024https://github.com/microsoft/TypeScript/issues/1024
#4130https://github.com/microsoft/TypeScript/issues/4130
#5331https://github.com/microsoft/TypeScript/issues/5331
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
ahejlsberghttps://github.com/ahejlsberg
June 7, 2018 12:23https://github.com/microsoft/TypeScript/pull/24897#commits-pushed-8cd8edb
https://github.com/ahejlsberg
Allow generic rest parameters and infer tuples when possiblehttps://github.com/microsoft/TypeScript/pull/24897/commits/8cd8edbe2cb19120cd43fd1647d3bfd489aec6c7
8cd8edbhttps://github.com/microsoft/TypeScript/pull/24897/commits/8cd8edbe2cb19120cd43fd1647d3bfd489aec6c7
https://github.com/ahejlsberg
Accept new baselineshttps://github.com/microsoft/TypeScript/pull/24897/commits/43bfccfd086085e7732eee425841fe9c6742a7bd
43bfccfhttps://github.com/microsoft/TypeScript/pull/24897/commits/43bfccfd086085e7732eee425841fe9c6742a7bd
https://github.com/ahejlsberg
Optional elements in tuple types + empty tuple types + other fixes.https://github.com/microsoft/TypeScript/pull/24897/commits/2e04322a6da1472c4bb9d048a4d4431f88baea79
2e04322https://github.com/microsoft/TypeScript/pull/24897/commits/2e04322a6da1472c4bb9d048a4d4431f88baea79
https://github.com/ahejlsberg
Accept new baselineshttps://github.com/microsoft/TypeScript/pull/24897/commits/346276ce7a6fe49ed31d92289ee02d3ceba94047
346276chttps://github.com/microsoft/TypeScript/pull/24897/commits/346276ce7a6fe49ed31d92289ee02d3ceba94047
https://github.com/ahejlsberg
Expand rest parameter with tuple types when emitting signatureshttps://github.com/microsoft/TypeScript/pull/24897/commits/c69e4e7aff4c46197dcc55bfbfc677c4dbf4142d
c69e4e7https://github.com/microsoft/TypeScript/pull/24897/commits/c69e4e7aff4c46197dcc55bfbfc677c4dbf4142d
https://github.com/ahejlsberg
Accept new baselineshttps://github.com/microsoft/TypeScript/pull/24897/commits/73e008d14694feb7df6e33288bec76af0de53f6e
73e008dhttps://github.com/microsoft/TypeScript/pull/24897/commits/73e008d14694feb7df6e33288bec76af0de53f6e
https://github.com/ahejlsberg
Record parameter names in inferred tuple typeshttps://github.com/microsoft/TypeScript/pull/24897/commits/7aee647a9db105da36a3209179cac55ebc956855
7aee647https://github.com/microsoft/TypeScript/pull/24897/commits/7aee647a9db105da36a3209179cac55ebc956855
https://github.com/ahejlsberg
Fix lint errorshttps://github.com/microsoft/TypeScript/pull/24897/commits/9ae93713ae34f4176204059a02b820213397d0e7
9ae9371https://github.com/microsoft/TypeScript/pull/24897/commits/9ae93713ae34f4176204059a02b820213397d0e7
https://github.com/ahejlsberg
Flatten spread expressions of tuple typeshttps://github.com/microsoft/TypeScript/pull/24897/commits/e239f86d3faced2dcd88f9b35f24f88327421cfb
e239f86https://github.com/microsoft/TypeScript/pull/24897/commits/e239f86d3faced2dcd88f9b35f24f88327421cfb
https://github.com/ahejlsberg
Accept new baselineshttps://github.com/microsoft/TypeScript/pull/24897/commits/0b0a91a7bfa278f7cdf37422ecca590524b92c1f
0b0a91ahttps://github.com/microsoft/TypeScript/pull/24897/commits/0b0a91a7bfa278f7cdf37422ecca590524b92c1f
https://github.com/ahejlsberg
Accept baseline API changeshttps://github.com/microsoft/TypeScript/pull/24897/commits/5245642530671a02275ef78e513f3b522b103336
5245642https://github.com/microsoft/TypeScript/pull/24897/commits/5245642530671a02275ef78e513f3b522b103336
https://github.com/Kingwl
Kingwlhttps://github.com/Kingwl
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396468055
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/felixfbecker
felixfbeckerhttps://github.com/felixfbecker
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396470142
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
#13778https://github.com/microsoft/TypeScript/issues/13778
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/jovdb
jovdbhttps://github.com/jovdb
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396475172
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/Cryrivers
Cryrivershttps://github.com/Cryrivers
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396478500
#5453https://github.com/microsoft/TypeScript/issues/5453
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/Strate
Stratehttps://github.com/Strate
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396499992
@Cryrivershttps://github.com/Cryrivers
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/goodmind
goodmindhttps://github.com/goodmind
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396583529
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/ahejlsberg
Merge branch 'master' into restTupleshttps://github.com/microsoft/TypeScript/pull/24897/commits/39099a07e735fba796c2322ca4764e8c71b85856
39099a0https://github.com/microsoft/TypeScript/pull/24897/commits/39099a07e735fba796c2322ca4764e8c71b85856
https://github.com/goodmind
goodmindhttps://github.com/goodmind
Jun 12, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-298033537
operate on tuples KiaraGrouwstra/typical#17 https://github.com/KiaraGrouwstra/typical/issues/17
https://github.com/ahejlsberg
Accept baseline changes in APIshttps://github.com/microsoft/TypeScript/pull/24897/commits/dee51ed78b5685658b1362b0c3296c5d346d2c3f
dee51edhttps://github.com/microsoft/TypeScript/pull/24897/commits/dee51ed78b5685658b1362b0c3296c5d346d2c3f
https://github.com/j-oliveras
j-oliverashttps://github.com/j-oliveras
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396595951
@goodmindhttps://github.com/goodmind
tuples are fixed sizedhttps://www.typescriptlang.org/docs/handbook/basic-types.html#tuple
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/j-oliveras
j-oliverashttps://github.com/j-oliveras
Jun 12, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-331594176
Allow use of spread operator in tuple types #24902 https://github.com/microsoft/TypeScript/issues/24902
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396597407
@jovdbhttps://github.com/jovdb
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/goodmind
goodmindhttps://github.com/goodmind
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396598127
@ahejlsberghttps://github.com/ahejlsberg
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396602140
@felixfbeckerhttps://github.com/felixfbecker
@Cryrivershttps://github.com/Cryrivers
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/felixfbecker
felixfbeckerhttps://github.com/felixfbecker
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396624078
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/KiaraGrouwstra
KiaraGrouwstrahttps://github.com/KiaraGrouwstra
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396699795
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
@goodmindhttps://github.com/goodmind
@ahejlsberghttps://github.com/ahejlsberg
tuple type spread #17884https://github.com/microsoft/TypeScript/pull/17884
TypeScripts Type System is Turing Complete #14833https://github.com/microsoft/TypeScript/issues/14833
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/bterlson
bterlsonhttps://github.com/bterlson
Jun 12, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-396700001
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
@ahejlsberghttps://github.com/ahejlsberg
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/mshustov
mshustovhttps://github.com/mshustov
Jun 12, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-330529138
Typescript args issue redux-saga/redux-saga#1482 https://github.com/redux-saga/redux-saga/issues/1482
https://github.com/ahejlsberg
Better algorithm for combined co- and contra-variant inferences.https://github.com/microsoft/TypeScript/pull/24897/commits/f93f6ec17b40e8e555b66fcf534ac1db6b13e85d
f93f6echttps://github.com/microsoft/TypeScript/pull/24897/commits/f93f6ec17b40e8e555b66fcf534ac1db6b13e85d
https://github.com/nspaeth
nspaethhttps://github.com/nspaeth
Sep 4, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-343521207
Self reference model with Typescript and MST v3 mobxjs/mobx-state-tree#943 https://github.com/mobxjs/mobx-state-tree/issues/943
https://github.com/kgtkr
kgtkrhttps://github.com/kgtkr
Sep 7, 2018https://github.com/microsoft/TypeScript/pull/24897#issuecomment-419406826
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
emmanueltouzeryhttps://github.com/emmanueltouzery
Sep 9, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-commit-e5acd48
https://github.com/emmanueltouzery
some work on flipped, doesn't work and will give up due to TS authors…https://github.com/emmanueltouzery/prelude-ts/commit/e5acd48d58f5347d11c50ff7434023b258895ef8
e5acd48https://github.com/emmanueltouzery/prelude-ts/commit/e5acd48d58f5347d11c50ff7434023b258895ef8
https://github.com/Microsoft/TypeScript/pull/24897\#issuecomment-401418254https://github.com/Microsoft/TypeScript/pull/24897\#issuecomment-401418254
https://github.com/emmanueltouzery
emmanueltouzeryhttps://github.com/emmanueltouzery
Sep 9, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-353445364
Add Future.liftXXX emmanueltouzery/prelude-ts#12 https://github.com/emmanueltouzery/prelude-ts/issues/12
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Sep 11, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-pullrequest-359131604
Strict bind, call, and apply methods on functions #27028 https://github.com/microsoft/TypeScript/pull/27028
https://github.com/jcalz
jcalzhttps://github.com/jcalz
Sep 14, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-358314615
Feature request: lift the circular constraint for conditional types #26980 https://github.com/microsoft/TypeScript/issues/26980
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Sep 18, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-361230277
Add a way to prefer narrowing array to tuple if possible #27179 https://github.com/microsoft/TypeScript/issues/27179
https://github.com/jcalz
jcalzhttps://github.com/jcalz
Sep 21, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-344636702
Mapped tuple types #25947 https://github.com/microsoft/TypeScript/issues/25947
Proposal: support pathof along with current keyof #20423 https://github.com/microsoft/TypeScript/issues/20423
tuple type spread #17884 https://github.com/microsoft/TypeScript/pull/17884
https://github.com/damyanpetev
damyanpetevhttps://github.com/damyanpetev
Oct 31, 2018 https://github.com/microsoft/TypeScript/pull/24897#ref-pullrequest-376098940
refactor(toggle): update overlay subscription filter to tuple IgniteUI/igniteui-angular#2898 https://github.com/IgniteUI/igniteui-angular/pull/2898
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Jan 6, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-395611248
Fails to calculate arguments length, when combining tuple spread with extra arguments #29248 https://github.com/microsoft/TypeScript/issues/29248
https://github.com/MattiasBuelens
MattiasBuelenshttps://github.com/MattiasBuelens
Feb 4, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-pullrequest-406401992
Improve type of RollupOutput.output rollup/rollup#2679 https://github.com/rollup/rollup/pull/2679
https://github.com/otofu-square
otofu-squarehttps://github.com/otofu-square
Mar 1, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-pullrequest-415704749
Add support for TypeScript testing-library/react-hooks-testing-library#8 https://github.com/testing-library/react-hooks-testing-library/pull/8
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Mar 9, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-pullrequest-417017849
Higher order function type inference #30215 https://github.com/microsoft/TypeScript/pull/30215
https://github.com/JakeTunaley
JakeTunaleyhttps://github.com/JakeTunaley
Apr 10, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-431272245
Recursive type definitions regression in 3.4.0 #30841 https://github.com/microsoft/TypeScript/issues/30841
Spread / Flatten Types #31192 https://github.com/microsoft/TypeScript/issues/31192
Unable to append a type to an existing tuple #31286 https://github.com/microsoft/TypeScript/issues/31286
https://github.com/ahejlsberg
ahejlsberghttps://github.com/ahejlsberg
Jun 4, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-451296809
3.5.1 regression when using this with an index signature of a generic union type #31731 https://github.com/microsoft/TypeScript/issues/31731
https://github.com/ChristianMurphy
ChristianMurphyhttps://github.com/ChristianMurphy
Jul 13, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-467308133
Stop allowing extraSettings unifiedjs/unified#60 https://github.com/unifiedjs/unified/issues/60
https://github.com/anion155
anion155https://github.com/anion155
Oct 3, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-501976913
Spread operator in tuple types not supported Swatinem/rollup-plugin-dts#59 https://github.com/Swatinem/rollup-plugin-dts/issues/59
https://github.com/jcalz
jcalzhttps://github.com/jcalz
Dec 18, 2019 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-539700816
Flatten Function Parameters and remember param names? #35752 https://github.com/microsoft/TypeScript/issues/35752
https://github.com/trickeyd
trickeydhttps://github.com/trickeyd
Feb 23, 2020https://github.com/microsoft/TypeScript/pull/24897#issuecomment-590067535
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
#24897https://github.com/microsoft/TypeScript/pull/24897
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/jcalz
jcalzhttps://github.com/jcalz
May 1, 2020 https://github.com/microsoft/TypeScript/pull/24897#ref-pullrequest-461418817
Accurate Array.prototype.flat definition #32131 https://github.com/microsoft/TypeScript/pull/32131
https://github.com/jack-williams
jack-williamshttps://github.com/jack-williams
Aug 15, 2020 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-679512162
Conditional type doesn't work inside tuple #40067 https://github.com/microsoft/TypeScript/issues/40067
https://github.com/stuft2
stuft2https://github.com/stuft2
Mar 4, 2021 https://github.com/microsoft/TypeScript/pull/24897#ref-pullrequest-821706528
Improve typescript types Gi60s/openapi-enforcer-middleware#40 https://github.com/Gi60s/openapi-enforcer-middleware/pull/40
https://github.com/SSShuai1999
SSShuai1999https://github.com/SSShuai1999
Jun 23, 2021 https://github.com/microsoft/TypeScript/pull/24897#ref-issue-927893801
20 - Promise.all type-challenges/type-challenges#1924 https://github.com/type-challenges/type-challenges/issues/1924
https://github.com/microsoft
microsofthttps://github.com/microsoft
Oct 21, 2025https://github.com/microsoft/TypeScript/pull/24897#event-20415700197
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
ahejlsberghttps://github.com/ahejlsberg
sandersnhttps://github.com/sandersn
Oct 21, 2025https://github.com/microsoft/TypeScript/pull/24897#event-20415701213
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%2F24897
https://github.com/sandersn
sandersn https://github.com/sandersn
https://github.com/DanielRosenwasser
DanielRosenwasser https://github.com/DanielRosenwasser
https://github.com/mhegazy
mhegazy https://github.com/mhegazy
https://github.com/microsoft/TypeScript/pull/24897/files/5ef7e9ff34e7b27d9dd1cef370dd02e17327a624
https://github.com/sandersn
sandersn https://github.com/sandersn
https://github.com/ahejlsberg
ahejlsberg https://github.com/ahejlsberg
Tuples as types for rest ...arguments https://github.com/microsoft/TypeScript/issues/5331
Compiler incorrectly reports parameter/call target signature mismatch when using the spread operator https://github.com/microsoft/TypeScript/issues/4130
Typed ...rest parameters with generics https://github.com/microsoft/TypeScript/issues/1024
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/24897
https://github.com/ahejlsberg
https://github.com/Kingwl
https://github.com/felixfbecker
https://github.com/jovdb
https://github.com/Cryrivers
https://github.com/Strate
https://github.com/goodmind
https://github.com/j-oliveras
https://github.com/KiaraGrouwstra
https://github.com/bterlson
https://github.com/ckknight
https://github.com/timocov
https://github.com/MartinJohns
https://github.com/icholy
https://github.com/mpawelski
https://github.com/itsMapleLeaf
https://github.com/HerringtonDarkholme
https://github.com/Igorbek
https://github.com/pleerock
https://github.com/Lodin
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.