René's URL Explorer Experiment


Title: Deprecate `@Host()`, `@Inject()`, `@Optional()`, `@Self()` & `@SkipSelf()` · Issue #50439 · angular/angular · GitHub

Open Graph Title: Deprecate `@Host()`, `@Inject()`, `@Optional()`, `@Self()` & `@SkipSelf()` · Issue #50439 · angular/angular

X Title: Deprecate `@Host()`, `@Inject()`, `@Optional()`, `@Self()` & `@SkipSelf()` · Issue #50439 · angular/angular

Description: Which @angular/* package(s) are relevant/related to the feature request? core Description Considering TypeScript 5's support for ES Decorators which do not currently support parameter decorators, we could deprecate all parameter decorato...

Open Graph Description: Which @angular/* package(s) are relevant/related to the feature request? core Description Considering TypeScript 5's support for ES Decorators which do not currently support parameter decorators, w...

X Description: Which @angular/* package(s) are relevant/related to the feature request? core Description Considering TypeScript 5's support for ES Decorators which do not currently support parameter decorator...

Opengraph URL: https://github.com/angular/angular/issues/50439

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Deprecate `@Host()`, `@Inject()`, `@Optional()`, `@Self()` & `@SkipSelf()`","articleBody":"### Which @angular/* package(s) are relevant/related to the feature request?\r\n\r\ncore\r\n\r\n### Description\r\n\r\nConsidering TypeScript 5's support for ES Decorators which do not currently support parameter decorators, we could deprecate all parameter decorators and recommend the usage of `inject()` instead.\r\n\r\nThis would allow us to safely disable experimental decorators in the future.\r\n\r\n### Proposed solution\r\n\r\nDeprecate parameter decorators.\n\n### Additional Details & Motivations\n\nhttps://github.com/angular/angular/issues/50439#issuecomment-1565371644","author":{"url":"https://github.com/yjaaidi","@type":"Person","name":"yjaaidi"},"datePublished":"2023-05-23T22:11:47Z","url":"https://github.com/angular/angular/issues/50439"}

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:fabc8314-f705-1ad9-4139-3ff48c3c9a31
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-id8356:27ADD:D4C2F:124604:6AED3D04
html-safe-noncebe2637cfdda2292df04d41289f11cd0aa6d501d3b7de7d612528bfaf323d0cc7
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MzU2OjI3QUREOkQ0QzJGOjEyNDYwNDo2QUVEM0QwNCIsInZpc2l0b3JfaWQiOiI2NzYwNTYyODY5NzEyNzk2OTMyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac1e59499333cfa18624f84986f7c43e4cfd8b9be8971b054c2107fc5759b540b8
hovercard-subject-tagissue:1722859813
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/angular/angular/50439/issue_layout
twitter:imagehttps://opengraph.githubassets.com/69854461a2e390c6f89a8df8ed4840718e81b0456ccd299acc99d9f9ce22892a/angular/angular/issues/50439
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/69854461a2e390c6f89a8df8ed4840718e81b0456ccd299acc99d9f9ce22892a/angular/angular/issues/50439
og:image:altWhich @angular/* package(s) are relevant/related to the feature request? core Description Considering TypeScript 5's support for ES Decorators which do not currently support parameter decorators, w...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameyjaaidi
hostnamegithub.com
expected-hostnamegithub.com
None26c92a9388ddfad3fa88d132b5d5f0b4747030233dcc4e5efb05f1cbae152184
turbo-cache-controlno-preview
go-importgithub.com/angular/angular git https://github.com/angular/angular.git
octolytics-dimension-user_id139426
octolytics-dimension-user_loginangular
octolytics-dimension-repository_id24195339
octolytics-dimension-repository_nwoangular/angular
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id24195339
octolytics-dimension-repository_network_root_nwoangular/angular
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
releasec629ad99c254d306375fc8354d04321c2c362236
ui-targetcanary-1
theme-color#1e2327
color-schemelight dark
react-app-nameissues

Links:

Skip to contenthttps://github.com/angular/angular/issues/50439#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangular%2Fissues%2F50439
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
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
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://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
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangular%2Fissues%2F50439
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=angular%2Fangular
Reloadhttps://github.com/angular/angular/issues/50439
Reloadhttps://github.com/angular/angular/issues/50439
Reloadhttps://github.com/angular/angular/issues/50439
angularhttps://github.com/angular
angularhttps://github.com/angular/angular
Codehttps://github.com/angular/angular
Issues847 (847)https://github.com/angular/angular/issues
Pull requests178 (178)https://github.com/angular/angular/pulls
Discussionshttps://github.com/angular/angular/discussions
Actionshttps://github.com/angular/angular/actions
Projectshttps://github.com/angular/angular/projects
Security and quality39 (39)https://github.com/angular/angular/security
Insightshttps://github.com/angular/angular/pulse
https://github.com/angular/angular
New issuehttps://github.com/login?return_to=https://github.com/angular/angular/issues/50439
New issuehttps://github.com/login?return_to=https://github.com/angular/angular/issues/50439
Deprecate @Host(), @Inject(), @Optional(), @Self() & @SkipSelf()https://github.com/angular/angular/issues/50439#top
area: coreIssues related to the framework runtimehttps://github.com/angular/angular/issues?q=state%3Aopen%20label%3A%22area%3A%20core%22
needsTriagehttps://github.com/angular/angular/milestone/83
https://github.com/yjaaidi
yjaaidihttps://github.com/yjaaidi
on May 23, 2023https://github.com/angular/angular/issues/50439#issue-1722859813
#50439 (comment)https://github.com/angular/angular/issues/50439#issuecomment-1565371644
jessicajaniukhttps://github.com/jessicajaniuk
area: coreIssues related to the framework runtimehttps://github.com/angular/angular/issues?q=state%3Aopen%20label%3A%22area%3A%20core%22
on May 23, 2023https://github.com/angular/angular/issues/50439#event-9321172277
ngbothttps://github.com/apps/ngbot
needsTriagehttps://github.com/angular/angular/milestone/83
on May 23, 2023https://github.com/angular/angular/issues/50439#event-9321172391
yjaaidihttps://github.com/yjaaidi
on May 25, 2023https://github.com/angular/angular/issues/50439#event-9338407501
https://github.com/amariq
amariqhttps://github.com/amariq
on May 25, 2023https://github.com/angular/angular/issues/50439#issuecomment-1562808272
https://github.com/mlc-mlapis
mlc-mlapishttps://github.com/mlc-mlapis
on May 25, 2023https://github.com/angular/angular/issues/50439#issuecomment-1563611432
https://github.com/yjaaidi
yjaaidihttps://github.com/yjaaidi
on May 27, 2023https://github.com/angular/angular/issues/50439#issuecomment-1565371644
@amariqhttps://github.com/amariq
@alxhubhttps://github.com/alxhub
#48980 (comment)https://github.com/angular/angular/pull/48980#issuecomment-1492244519
https://martinfowler.com/articles/injection.htmlhttps://martinfowler.com/articles/injection.html
https://github.com/yjaaidi/experiments/tree/angular-16https://github.com/yjaaidi/experiments/tree/angular-16
https://github.com/yjaaidi
yjaaidihttps://github.com/yjaaidi
on May 27, 2023https://github.com/angular/angular/issues/50439#issuecomment-1565376902
@mlc-mlapishttps://github.com/mlc-mlapis
#48980https://github.com/angular/angular/pull/48980
https://marmicode.io/blog/versatile-angularhttps://marmicode.io/blog/versatile-angular
https://github.com/Jordan-Hall
Jordan-Hallhttps://github.com/Jordan-Hall
on May 27, 2023https://github.com/angular/angular/issues/50439#issuecomment-1565612260
https://github.com/yjaaidi
yjaaidihttps://github.com/yjaaidi
on May 27, 2023https://github.com/angular/angular/issues/50439#issuecomment-1565663139
@Jordan-Hallhttps://github.com/Jordan-Hall
https://github.com/Jordan-Hall
Jordan-Hallhttps://github.com/Jordan-Hall
on May 28, 2023https://github.com/angular/angular/issues/50439#issuecomment-1565929692
https://github.com/tc39/proposal-class-method-parameter-decoratorshttps://github.com/tc39/proposal-class-method-parameter-decorators
https://github.com/amariq
amariqhttps://github.com/amariq
on May 28, 2023https://github.com/angular/angular/issues/50439#issuecomment-1565944828
@yjaaidihttps://github.com/yjaaidi
@alxhubhttps://github.com/alxhub
#48980 (comment)https://github.com/angular/angular/pull/48980#issuecomment-1492244519
#48980https://github.com/angular/angular/pull/48980
https://github.com/freshgum-bubbles
freshgum-bubbleshttps://github.com/freshgum-bubbles
on Jun 11, 2023https://github.com/angular/angular/issues/50439#issuecomment-1586235041
This is widely regarded as an anti-patternhttps://blog.ploeh.dk/2010/02/03/ServiceLocatorisanAnti-Pattern/
ECMA proposal mentioned abovehttps://github.com/tc39/proposal-class-method-parameter-decorators
@alxhubhttps://github.com/alxhub
#48980 (comment)https://github.com/angular/angular/pull/48980#issuecomment-1492244519
as demonstrated in this TypeScript Playground linkhttps://www.typescriptlang.org/play#code/MYGwhgzhAEDKCuAjAVgU2AF2gbwLAChpoAHAJwEsA3MDVaAfQgHsBbVDAC3IDsBzaALzQATAG4CBIsCbcIGUvExNS0ABQBKHJKLRO5CADoQTXrFbsufDeMLQAvhNtkmtTKgAm0Y6fN6+azTxbKRlmEFQjE1VsaGY2P14ALl0uQ0ZfS347dRsiB3xtZ1daTwh2M3jMtR5ieAxk7ngWRFRSQO0iPTS4ix5+IRq63PsCfIJQSBgAYVCm1uhUAA9abncYBBR0LCCQ2XlFDGUArWDY+GJW6w6U-QMyjAreqwAWHOuuyJ9KvqvbfLH8NI9tAgRA5iohNxUAB3aAzWTg35AA
https://martinfowler.com/articles/injection.htmlhttps://martinfowler.com/articles/injection.html
https://github.com/Eraldo
Eraldohttps://github.com/Eraldo
on Jun 17, 2023https://github.com/angular/angular/issues/50439#issuecomment-1595705630
https://github.com/JeanMeche
JeanMechehttps://github.com/JeanMeche
on Jun 17, 2023https://github.com/angular/angular/issues/50439#issuecomment-1595706117
@Eraldohttps://github.com/Eraldo
https://github.com/Eraldo
Eraldohttps://github.com/Eraldo
on Jun 17, 2023https://github.com/angular/angular/issues/50439#issuecomment-1595721559
https://github.com/JeanMeche
JeanMechehttps://github.com/JeanMeche
on Jun 17, 2023https://github.com/angular/angular/issues/50439#issuecomment-1595721948
#47606https://github.com/angular/angular/issues/47606
https://github.com/pkozlowski-opensource
pkozlowski-opensourcehttps://github.com/pkozlowski-opensource
on Jul 5, 2023https://github.com/angular/angular/issues/50439#issuecomment-1621726934
pkozlowski-opensourcehttps://github.com/pkozlowski-opensource
not plannedhttps://github.com/angular/angular/issues?q=is%3Aissue%20state%3Aclosed%20archived%3Afalse%20reason%3Anot-planned
on Jul 5, 2023https://github.com/angular/angular/issues/50439#event-9731537091
https://github.com/apps/angular-automatic-lock-bot
angular-automatic-lock-bothttps://github.com/apps/angular-automatic-lock-bot
on Aug 5, 2023https://github.com/angular/angular/issues/50439#issuecomment-1666293670
automatic conversation locking policyhttps://github.com/angular/angular/blob/8f24bc9443b3872fe095d9f7f77b308a361a13b4/docs/GITHUB_PROCESS.md#conversation-locking
angular-automatic-lock-bothttps://github.com/apps/angular-automatic-lock-bot
on Aug 5, 2023https://github.com/angular/angular/issues/50439#event-10013816194
Sign up for freehttps://github.com/signup?return_to=https://github.com/angular/angular/issues/50439
Sign in to commenthttps://github.com/login?return_to=https://github.com/angular/angular/issues/50439
area: coreIssues related to the framework runtimehttps://github.com/angular/angular/issues?q=state%3Aopen%20label%3A%22area%3A%20core%22
needsTriageNo due datehttps://github.com/angular/angular/milestone/83
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.