René's URL Explorer Experiment


Title: Explicitly Omit unspreadable properties from rest type in the generic case by jakebailey · Pull Request #47078 · microsoft/TypeScript · GitHub

Open Graph Title: Explicitly Omit unspreadable properties from rest type in the generic case by jakebailey · Pull Request #47078 · microsoft/TypeScript

X Title: Explicitly Omit unspreadable properties from rest type in the generic case by jakebailey · Pull Request #47078 · microsoft/TypeScript

Description: TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - Explicitly Omit unspreadable properties from rest type in the generic case by jakebailey · Pull Request #47078 · microsoft/TypeScript

Open Graph Description: Fixes #46967 In the non-generic case, we'd produce a concrete type that consisted only of the spreadable properties, excluding already destructured and unspreadable properties. This is good. Ho...

X Description: Fixes #46967 In the non-generic case, we'd produce a concrete type that consisted only of the spreadable properties, excluding already destructured and unspreadable properties. This is good...

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

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:d27b6870-70fd-250e-a44a-d29d942640d5
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id9412:13CB91:450192:5D0901:6A51E2CD
html-safe-noncef68d895c05e91e29b202c7a5e5a5e2736c34270fa15c0c7a68c147817f4e768a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5NDEyOjEzQ0I5MTo0NTAxOTI6NUQwOTAxOjZBNTFFMkNEIiwidmlzaXRvcl9pZCI6IjcyMjQ1NTYwODgzMDMyMTM1OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac9cb396144b83a6f33a821f7f082842edbb463b5d8c8d024e97d18c3c58c7c8ec
hovercard-subject-tagpull_request:798432936
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/47078/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/096fb0771f9ce8c67132854659484911ff1900ca7a6a90621257b6a2a5772c3e/microsoft/TypeScript/pull/47078
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/096fb0771f9ce8c67132854659484911ff1900ca7a6a90621257b6a2a5772c3e/microsoft/TypeScript/pull/47078
og:image:altFixes #46967 In the non-generic case, we'd produce a concrete type that consisted only of the spreadable properties, excluding already destructured and unspreadable properties. This is good. Ho...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamejakebailey
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
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
release7aed05249554b889eb33d002851a973eebcc7e91
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/microsoft/TypeScript/pull/47078#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F47078
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F47078
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/47078
Reloadhttps://github.com/microsoft/TypeScript/pull/47078
Reloadhttps://github.com/microsoft/TypeScript/pull/47078
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
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 31 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
jakebaileyhttps://github.com/jakebailey
microsoft:mainhttps://github.com/microsoft/TypeScript/tree/main
jakebailey:fix-46967https://github.com/jakebailey/TypeScript/tree/fix-46967
Conversationhttps://github.com/microsoft/TypeScript/pull/47078
Commits9 (9)https://github.com/microsoft/TypeScript/pull/47078/commits
Checkshttps://github.com/microsoft/TypeScript/pull/47078/checks
Files changedhttps://github.com/microsoft/TypeScript/pull/47078/files
Explicitly Omit unspreadable properties from rest type in the generic casehttps://github.com/microsoft/TypeScript/pull/47078#top
jakebaileyhttps://github.com/jakebailey
microsoft:mainhttps://github.com/microsoft/TypeScript/tree/main
jakebailey:fix-46967https://github.com/jakebailey/TypeScript/tree/fix-46967
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issue-1075120487
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
#46967https://github.com/microsoft/TypeScript/issues/46967
Playground Linkhttps://www.typescriptlang.org/play#code/MYGwhgzhAECC0G8BQ1XWAewHYQC4CcBXYXDfAChTWoAdCAjEAS2GjsZYAV8MaAuaHnxMsAcwA0VaqhrCAbmFwBTNvMVLuvAUJESp0AJSIAvkn2iluaBdzKKBgVkIBbekvyJ91fJcL4s0ACMANz6pvoQloKWduQA+nKOLm74Rgjh1M6WABYYACbkaV5omDhWCNKVlQB0tT54gdDG0AC80LjZTBChVdAA9H29Q70AegD8xaileIjDVbXV9bgATE2t7Z0wkHA9VQNzB6jjk+jYMxXszMCa-NBxgeLQC0sAzGttHV27lfuHc8e9ablNgMK43ARxZaPZ5KPAAFneGy60G2sG+0l+fyGxxOS0C1UuXB4NHR3lhKwJoKJvFJaFelI412JtNQSzhDLBzLMvTxBLUyhuLOgS2WfKYCgFXJ55JeYolGilVTZcvUgu5SvJ+JsdiFIuq2vcupl+pihtx5PZBvwoXNDWqkVsZuleFFDp1ttwsrdTo18Ptput6sqvKyHXyRpd1VDuTyEc9UZy4Y97OjSeopnCADNCFgSExsNA8uSiCQ-EoADwAFWgSgAHsosHkYLAAHzkWsCStFahA2ZYp51TWI2vozH9yoAkpnYH9mEu4co5ujwbjqqTqbT2aEplaO4PAeLGXD5ertcTHubi5Une3SHQwfwheok+n6Q4sl27dqj8Ur+K1nGn+NL6MqQEkkGwqaiqkrAT+oqyOKqr-pBeCygh8rfnSFrQQqwEgVBVronqhH4ahJqOoGP6WgGNo-vi3qUVhkYMURxosaRuDsuxHH4qmsYcaKfGsWRQkcSmib8cYQA
Playground Linkhttps://www.staging-typescript.org/play?ts=4.6.0-pr-47078-3#code/MYGwhgzhAECC0G8BQ1XWAewHYQC4CcBXYXDfAChTWoAdCAjEAS2GjsZYAV8MaAuaHnxMsAcwA0VaqhrCAbmFwBTNvMVLuvAUJESp0AJSIAvkn2iluaBdzKKBgVkIBbekvyJ91fJcL4s0ACMANz6pvoQloKWduQA+nKOLm74Rgjh1M6WABYYACbkaV5omDhWCNKVlQB0tT54gdDG0AC80LjZTBChVdAA9H29Q70AegD8xaileIjDVbXV9bgATE2t7Z0wkHA9VQNzB6jjk+jYMxXszMCa-NBxgeLQC0sAzGttHV27lfuHc8e9ablNgMK43ARxZaPZ5KPAAFneGy60G2sG+0l+fyGxxOS0C1UuXB4NHR3lhKwJoKJvFJaFelI412JtNQSzhDLBzLMvTxBLUyhuLOgS2WfKYCgFXJ55JeYolGilVTZcvUgu5SvJ+JsdiFIuq2vcupl+pihtx5PZBvwoXNDWqkVsZuleFFDp1ttwsrdTo18Ptput6sqvKyHXyRpd1VDuTyEc9UZy4Y97OjSeopnCADNCFgSExsNA8uSiCQ-EoADwAFWgSgAHsosHkYLAAHzkWsCStFahA2ZYp51TWI2vozH9yoAkpnYH9mEu4co5ujwbjqqTqbT2aEplaO4PAeLGXD5ertcTHubi5Une3SHQwfwheok+n6Q4sl27dqj8Ur+K1nGn+NL6MqQEkkGwqaiqkrAT+oqyOKqr-pBeCygh8rfnSFrQQqwEgVBVronqhH4ahJqOoGP6WgGNo-vi3qUVhkYMURxosaRuDsuxHH4qmsYcaKfGsWRQkcSmib8cYQA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
jakebaileyhttps://github.com/jakebailey
December 8, 2021 15:23https://github.com/microsoft/TypeScript/pull/47078#commits-pushed-f532408
https://github.com/jakebailey
Add test casehttps://github.com/microsoft/TypeScript/pull/47078/commits/f532408291d52d11139a7a7ded2a3cf57cf31810
f532408https://github.com/microsoft/TypeScript/pull/47078/commits/f532408291d52d11139a7a7ded2a3cf57cf31810
https://github.com/jakebailey
Do not use Omit on this when getting rest typehttps://github.com/microsoft/TypeScript/pull/47078/commits/d213a4d6556530ea2f8a58725ea127b8633e7285
d213a4dhttps://github.com/microsoft/TypeScript/pull/47078/commits/d213a4d6556530ea2f8a58725ea127b8633e7285
https://github.com/jakebailey
Add failing test case for regular type paramhttps://github.com/microsoft/TypeScript/pull/47078/commits/57a6ef7b54198b73bfaa0249f91b15610bb01fba
57a6ef7https://github.com/microsoft/TypeScript/pull/47078/commits/57a6ef7b54198b73bfaa0249f91b15610bb01fba
https://github.com/jakebailey
Explicitly omit keys unspreadable in resthttps://github.com/microsoft/TypeScript/pull/47078/commits/db5e9fafb638f2ae2af796eb065d74e397da90da
db5e9fahttps://github.com/microsoft/TypeScript/pull/47078/commits/db5e9fafb638f2ae2af796eb065d74e397da90da
https://github.com/jakebailey
Add tests for methodhttps://github.com/microsoft/TypeScript/pull/47078/commits/7d0aa5cee613a014f8d1e0cec98c06280ce9c697
7d0aa5chttps://github.com/microsoft/TypeScript/pull/47078/commits/7d0aa5cee613a014f8d1e0cec98c06280ce9c697
https://github.com/jakebailey
Rename test to better reflect resulthttps://github.com/microsoft/TypeScript/pull/47078/commits/5eb70f8d017b0dc864c4f3a458df7c5f96291f3f
5eb70f8https://github.com/microsoft/TypeScript/pull/47078/commits/5eb70f8d017b0dc864c4f3a458df7c5f96291f3f
https://github.com/jakebailey
Test a setterhttps://github.com/microsoft/TypeScript/pull/47078/commits/d45768e9ee349698238a8f8a6d1d5935294b94e1
d45768ehttps://github.com/microsoft/TypeScript/pull/47078/commits/d45768e9ee349698238a8f8a6d1d5935294b94e1
https://github.com/jakebailey
Test all different possibilitieshttps://github.com/microsoft/TypeScript/pull/47078/commits/f2bb9b778ee35d18c8a4edc25100b6c5e6ed04e5
f2bb9b7https://github.com/microsoft/TypeScript/pull/47078/commits/f2bb9b778ee35d18c8a4edc25100b6c5e6ed04e5
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
jakebaileyhttps://github.com/jakebailey
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#event-5738163012
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Author: Team https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Author%3A%20Team%22
For Milestone Bug https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22For%20Milestone%20Bug%22
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#event-5738163059
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issuecomment-989504715
@typescript-bothttps://github.com/typescript-bot
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issuecomment-989504737
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
@jakebaileyhttps://github.com/jakebailey
f2bb9b7https://github.com/microsoft/TypeScript/commit/f2bb9b778ee35d18c8a4edc25100b6c5e6ed04e5
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=116152
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issuecomment-989504738
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
@jakebaileyhttps://github.com/jakebailey
f2bb9b7https://github.com/microsoft/TypeScript/commit/f2bb9b778ee35d18c8a4edc25100b6c5e6ed04e5
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=116151
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issuecomment-989513628
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
@jakebaileyhttps://github.com/jakebailey
an installable tgzhttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/116151/artifacts?artifactName=tgz&fileId=1CE0D0A5586337F8919658F9353500694094A4FAFF636CE88EB6AC06AB9AC66802&fileName=/typescript-4.6.0-insiders.20211209.tgz
for this buildhttps://www.staging-typescript.org/play?ts=4.6.0-pr-47078-3
npmhttps://www.npmjs.com/package/@typescript-deploys/pr-build/v/4.6.0-pr-47078-3
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 9, 2021 https://github.com/microsoft/TypeScript/pull/47078#ref-pullrequest-1075157420
🤖 User test baselines have changed for fix-46967 typescript-bot/TypeScript#216 https://github.com/typescript-bot/TypeScript/pull/216
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issuecomment-989521040
PR with the baseline diff from masterhttps://github.com/typescript-bot/TypeScript/pull/216
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issuecomment-990132945
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
Dec 9, 2021 https://github.com/microsoft/TypeScript/pull/47078#pullrequestreview-828078487
View reviewed changes https://github.com/microsoft/TypeScript/pull/47078/files/f2bb9b778ee35d18c8a4edc25100b6c5e6ed04e5
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issuecomment-990133527
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Dec 9, 2021 https://github.com/microsoft/TypeScript/pull/47078#ref-issue-1068182609
Using rest destructing on class objects seems to include getters in the resulting type #46967 https://github.com/microsoft/TypeScript/issues/46967
https://github.com/jakebailey
Also test protected, given omitting private/protected is correcthttps://github.com/microsoft/TypeScript/pull/47078/commits/c6f0f2f8edf1c4b485dcb85a54feeac1ac72b8fb
c6f0f2fhttps://github.com/microsoft/TypeScript/pull/47078/commits/c6f0f2f8edf1c4b485dcb85a54feeac1ac72b8fb
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#issuecomment-990145146
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
0ed9247https://github.com/microsoft/TypeScript/commit/0ed9247e17ad7c91a2b9542ec114d6ba9c67cbe1
Dec 9, 2021https://github.com/microsoft/TypeScript/pull/47078#event-5743154451
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
December 9, 2021 19:45https://github.com/microsoft/TypeScript/pull/47078#event-5743154662
mprobsthttps://github.com/mprobst
Jan 10, 2022 https://github.com/microsoft/TypeScript/pull/47078#ref-commit-426f643
https://github.com/jakebailey
https://github.com/mprobst
Explicitly Omit unspreadable properties from rest type in the generic…https://github.com/mprobst/TypeScript/commit/426f64361fea568822b0edcd300bbf7f33a2e448
426f643https://github.com/mprobst/TypeScript/commit/426f64361fea568822b0edcd300bbf7f33a2e448
microsoft#47078https://github.com/microsoft/TypeScript/pull/47078
https://github.com/DanielRosenwasser
DanielRosenwasserhttps://github.com/DanielRosenwasser
Breaking Change https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Breaking%20Change%22
Jan 19, 2022https://github.com/microsoft/TypeScript/pull/47078#event-5914347276
https://github.com/DanielRosenwasser
DanielRosenwasserhttps://github.com/DanielRosenwasser
Jan 21, 2022https://github.com/microsoft/TypeScript/pull/47078#issuecomment-1018411793
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Jan 21, 2022https://github.com/microsoft/TypeScript/pull/47078#issuecomment-1018769937
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/kasperpeulen
kasperpeulenhttps://github.com/kasperpeulen
Feb 16, 2022https://github.com/microsoft/TypeScript/pull/47078#issuecomment-1041286759
@jakebaileyhttps://github.com/jakebailey
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Feb 16, 2022https://github.com/microsoft/TypeScript/pull/47078#issuecomment-1042102418
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/Beraliv
Beralivhttps://github.com/Beraliv
May 2, 2022https://github.com/microsoft/TypeScript/pull/47078#issuecomment-1114764759
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
@jakebaileyhttps://github.com/jakebailey
https://tsplay.dev/mMMebmhttps://tsplay.dev/mMMebm
@RyanCavanaughhttps://github.com/RyanCavanaugh
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
May 2, 2022https://github.com/microsoft/TypeScript/pull/47078#issuecomment-1115394229
Playground Linkhttps://www.typescriptlang.org/play#code/MYGwhgzhAEAqAWBLAdgc2gbwFDV9CA9gLYCmACgE4EAOJFALgJ7QC80ALAEwDcWOewAsgj0KAV2D0CFABQBKTPzx56SCADpCpALIlVBACatoqxBq0ld+g+oBGKAzNMQ5vZQF8+yi1fiH5isrKgsIEICTqIASoMgBEABKI0ABmVET4xJZ6fgaxckrQnp5YyWLIkohCKQQEMgAeAFxwSGgK2Mrh9JgZpJQ0dEwANNDqoxQkIoXGdbwFAPRz0ACqECRGUtAA7tIA1sNm0MgEm9BgyNB0VBQAhPOLfbQMzADkPtmGz9AGBBOHBF0kOpmLpVJi0aDPADyREQ9AAPLBhrELA8BoxYtAAD7QZGZXyGWIAPme6gK4xEmjx70criwxWSNRkyBIJwQKBiclcQA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Mar 20, 2023 https://github.com/microsoft/TypeScript/pull/47078#ref-issue-1632857045
...args should not be readonly within function body #53398 https://github.com/microsoft/TypeScript/issues/53398
https://github.com/jakebailey
jakebaileyhttps://github.com/jakebailey
Sep 24, 2024 https://github.com/microsoft/TypeScript/pull/47078#ref-pullrequest-2534166464
Allow protected members to be accessed within the enclosing class #60001 https://github.com/microsoft/TypeScript/pull/60001
https://github.com/microsoft
microsofthttps://github.com/microsoft
Oct 22, 2025https://github.com/microsoft/TypeScript/pull/47078#event-20417476129
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%2F47078
https://github.com/RyanCavanaugh
RyanCavanaugh https://github.com/RyanCavanaugh
https://github.com/microsoft/TypeScript/pull/47078/files/f2bb9b778ee35d18c8a4edc25100b6c5e6ed04e5
https://github.com/jakebailey
jakebailey https://github.com/jakebailey
Author: Team https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Author%3A%20Team%22
Breaking Change https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Breaking%20Change%22
For Milestone Bug https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22For%20Milestone%20Bug%22
Using rest destructing on class objects seems to include getters in the resulting type https://github.com/microsoft/TypeScript/issues/46967
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/47078
https://github.com/jakebailey
https://github.com/typescript-bot
https://github.com/RyanCavanaugh
https://github.com/DanielRosenwasser
https://github.com/kasperpeulen
https://github.com/Beraliv
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.