René's URL Explorer Experiment


Title: fix(ngcc): libraries using spread in object literals cannot be processed by devversion · Pull Request #34661 · angular/angular · GitHub

Open Graph Title: fix(ngcc): libraries using spread in object literals cannot be processed by devversion · Pull Request #34661 · angular/angular

X Title: fix(ngcc): libraries using spread in object literals cannot be processed by devversion · Pull Request #34661 · angular/angular

Description: Consider a library that uses a shared constant for host bindings. e.g. export const BASE_BINDINGS= { '[class.mat-themed]': '_isThemed', } ---- @Directive({ host: {...BASE_BINDINGS, '(click)': '...'} }) export class Dir1 {} @Directive({ host: {...BASE_BINDINGS, '(click)': '...'} }) export class Dir2 {} Previously when these components were shipped as part of the library to NPM, consumers were able to consume Dir1 and Dir2. No errors showed up. Now with Ivy, when ngcc tries to process the library, an error will be thrown. The error is stating that the host bindings should be an object (which they obviously are). This happens because TypeScript transforms the object spread to individual Object.assign calls (for compatibility). The partial evaluator used by the @Directive annotation handler is unable to process this expression because there is no integrated support for Object.assign. In View Engine, this was not a problem because the metadata.json files from the library were used to compute the host bindings. To fix this, we add support for Object.assign. Unfortunately there is no safe and easy way to detect if a property access resolves to the assign method of the global Object variable. To ensure that the partial evaluator can resolve both the "lhs" and "rhs" of the property access, we add the needed Object.assign types to the ngcc program. Fixes #34659

Open Graph Description: Consider a library that uses a shared constant for host bindings. e.g. export const BASE_BINDINGS= { '[class.mat-themed]': '_isThemed', } ---- @Directive({ host: {...BASE_BIND...

X Description: Consider a library that uses a shared constant for host bindings. e.g. export const BASE_BINDINGS= { '[class.mat-themed]': '_isThemed', } ---- @Directive({ hos...

Opengraph URL: https://github.com/angular/angular/pull/34661

X: @github

direct link

Domain: github.com

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/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:472c3568-df91-9399-0dd6-0fc589faeda0
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC5FA:C63F3:11F7D3D:17E9923:6AED5B19
html-safe-nonce1eb9429d915480b8e0edf07459838c4237952a1576dba003a64d5b59d5f296b6
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNUZBOkM2M0YzOjExRjdEM0Q6MTdFOTkyMzo2QUVENUIxOSIsInZpc2l0b3JfaWQiOiIzNDU4MzM5MjMyMjQ3Nzk4NTUzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac96caa25f35431af6a399f0d736b88a503ca54ad75bfea4380bb300541e9aaeb7
hovercard-subject-tagpull_request:360022470
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///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/angular/angular/pull/34661/files
twitter:imagehttps://avatars.githubusercontent.com/u/4987015?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/4987015?s=400&v=4
og:image:altConsider a library that uses a shared constant for host bindings. e.g. export const BASE_BINDINGS= { '[class.mat-themed]': '_isThemed', } ---- @Directive({ host: {...BASE_BIND...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None56fb42677ae87ed3e64410323d67980aa65d0485568a7858f874e7edfc6d1c11
turbo-cache-controlno-preview
diff-viewunified
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 full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9c9a37e2423ed382cf39f70b5aa4b4858b40a3b0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/angular/angular/pull/34661/files#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangular%2Fpull%2F34661%2Ffiles
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%2Fpull%2F34661%2Ffiles
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=angular%2Fangular
Reloadhttps://github.com/angular/angular/pull/34661/files
Reloadhttps://github.com/angular/angular/pull/34661/files
Reloadhttps://github.com/angular/angular/pull/34661/files
angularhttps://github.com/angular
angularhttps://github.com/angular/angular
Codehttps://github.com/angular/angular
Issues847 (847)https://github.com/angular/angular/issues
Pull requests180 (180)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
Sign up for GitHub https://github.com/signup?return_to=%2Fangular%2Fangular%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fangular%2Fangular%2Fissues%2Fnew%2Fchoose
devversionhttps://github.com/devversion
angular:masterhttps://github.com/angular/angular/tree/master
devversion:fix/ngcc-libraries-transpiled-spread-objecthttps://github.com/devversion/angular/tree/fix/ngcc-libraries-transpiled-spread-object
Conversation 59 https://github.com/angular/angular/pull/34661
Commits 3 https://github.com/angular/angular/pull/34661/commits
Checks 0 https://github.com/angular/angular/pull/34661/checks
Files changed https://github.com/angular/angular/pull/34661/files
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
fix(ngcc): libraries using spread in object literals cannot be processed https://github.com/angular/angular/pull/34661/files#top
Show all changes 3 commits https://github.com/angular/angular/pull/34661/files
59552ce fix(ngcc): libraries using spread in object literals cannot be processed devversion Jan 9, 2020 https://github.com/angular/angular/pull/34661/commits/59552cef78da90b40b06984f09f6225aff9700b2
bb3d040 fixup! fix(ngcc): libraries using spread in object literals cannot be… devversion Jan 16, 2020 https://github.com/angular/angular/pull/34661/commits/bb3d040d32986c9570218c06ae7f305c7c834081
24ee184 fixup! fix(ngcc): libraries using spread in object literals cannot be… devversion Jan 23, 2020 https://github.com/angular/angular/pull/34661/commits/24ee1842ad06850715634501f9b13d6e80fd323f
Clear filters https://github.com/angular/angular/pull/34661/files
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
module_with_providers_analyzer.ts https://github.com/angular/angular/pull/34661/files#diff-e311ab2eec15fac4970a699c3e42177f799861d7eb08df5d5d0873fc76e21fb0
commonjs_host.ts https://github.com/angular/angular/pull/34661/files#diff-39b1d4e5eef7a09fe5e7d016596c2e5faca423bd2a3a6b394da7f755d537712e
esm2015_host.ts https://github.com/angular/angular/pull/34661/files#diff-9ec2061b5bc59d13752b38f53ce3a85b98da447f17dbb80c98f9526724f29a04
esm5_host.ts https://github.com/angular/angular/pull/34661/files#diff-c5c2b1303426d47925e9a05fa2124db9edf2fd284f81ab1a85676f54f18107a0
umd_host.ts https://github.com/angular/angular/pull/34661/files#diff-5d0863b117d9dd32f96881acfdd6ae2a16b1090835527627e3df661d0a3df0ce
entry_point_bundle.ts https://github.com/angular/angular/pull/34661/files#diff-5e6123fe39b1c69516f2ea29d68e9d98b8a0e1cd685368bd93f6cb54bc63fcae
esm5_host_spec.ts https://github.com/angular/angular/pull/34661/files#diff-42557bc6689586acf48908cc8f6488ebcb7bd0239e54fe478ed2b8f008eb58b6
ngcc_spec.ts https://github.com/angular/angular/pull/34661/files#diff-d709786f58ef391ef6039b5db9baebdc63ba5bfb81ed83cd41303ed03572cd39
util.ts https://github.com/angular/angular/pull/34661/files#diff-1679b296bcd06e86ebda5eebdbeb82e4fd71ea3f22e348075c0a1e98ff392ed3
builtin.ts https://github.com/angular/angular/pull/34661/files#diff-7a6d7eadd908c6a86ca94c99ecd83ed56dd5c6ebce80ed647756f4358b18b2a3
interpreter.ts https://github.com/angular/angular/pull/34661/files#diff-98cea8a12b382bb5d7c5d5d599a879b253adf3baa865dbc533fec578538980b9
known_declaration.ts https://github.com/angular/angular/pull/34661/files#diff-af987f284e38a45beab26ab471df9a1644a9c4741ad01a4dcf66907fedc7cc4f
result.ts https://github.com/angular/angular/pull/34661/files#diff-634c80cf63a92b18037f87ca955ce4157e71b4394376ebcbd3f5760bab983e62
ts_helpers.ts https://github.com/angular/angular/pull/34661/files#diff-052683763802ce3f36d749d7e05a23ec88fcd4bba204850d4f972e34b034fca7
evaluator_spec.ts https://github.com/angular/angular/pull/34661/files#diff-c6c2f00ba140770ed45ec68adb15c6d80246277144625ef7793843e98063a829
host.ts https://github.com/angular/angular/pull/34661/files#diff-e7f1562798d174a4ababbfbf02ea86bd4c83efa846959878d56db221cc3dd389
typescript.ts https://github.com/angular/angular/pull/34661/files#diff-f64171de3bc6bd3aca1ecb9a6f9711ee7b5e5e87d8c01bb4759aca4831baa71d
ts_host_spec.ts https://github.com/angular/angular/pull/34661/files#diff-10d58e544cc23fe91b826fb10f0bf4ef335a1cb9d51360fadeec9e1688a5082a
packages/compiler-cli/ngcc/src/analysis/module_with_providers_analyzer.tshttps://github.com/angular/angular/pull/34661/files#diff-e311ab2eec15fac4970a699c3e42177f799861d7eb08df5d5d0873fc76e21fb0
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/src/analysis/module_with_providers_analyzer.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-e311ab2eec15fac4970a699c3e42177f799861d7eb08df5d5d0873fc76e21fb0
https://github.com/angular/angular/pull/34661/files#diff-e311ab2eec15fac4970a699c3e42177f799861d7eb08df5d5d0873fc76e21fb0
packages/compiler-cli/ngcc/src/host/commonjs_host.tshttps://github.com/angular/angular/pull/34661/files#diff-39b1d4e5eef7a09fe5e7d016596c2e5faca423bd2a3a6b394da7f755d537712e
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/src/host/commonjs_host.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-39b1d4e5eef7a09fe5e7d016596c2e5faca423bd2a3a6b394da7f755d537712e
https://github.com/angular/angular/pull/34661/files#diff-39b1d4e5eef7a09fe5e7d016596c2e5faca423bd2a3a6b394da7f755d537712e
https://github.com/angular/angular/pull/34661/files#diff-39b1d4e5eef7a09fe5e7d016596c2e5faca423bd2a3a6b394da7f755d537712e
https://github.com/angular/angular/pull/34661/files#diff-39b1d4e5eef7a09fe5e7d016596c2e5faca423bd2a3a6b394da7f755d537712e
https://github.com/angular/angular/pull/34661/files#diff-39b1d4e5eef7a09fe5e7d016596c2e5faca423bd2a3a6b394da7f755d537712e
packages/compiler-cli/ngcc/src/host/esm2015_host.tshttps://github.com/angular/angular/pull/34661/files#diff-9ec2061b5bc59d13752b38f53ce3a85b98da447f17dbb80c98f9526724f29a04
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/src/host/esm2015_host.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-9ec2061b5bc59d13752b38f53ce3a85b98da447f17dbb80c98f9526724f29a04
https://github.com/angular/angular/pull/34661/files#diff-9ec2061b5bc59d13752b38f53ce3a85b98da447f17dbb80c98f9526724f29a04
https://github.com/angular/angular/pull/34661/files#diff-9ec2061b5bc59d13752b38f53ce3a85b98da447f17dbb80c98f9526724f29a04
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
https://github.com/angular/angular/pull/34661/files#diff-9ec2061b5bc59d13752b38f53ce3a85b98da447f17dbb80c98f9526724f29a04
https://github.com/angular/angular/pull/34661/files#diff-9ec2061b5bc59d13752b38f53ce3a85b98da447f17dbb80c98f9526724f29a04
https://github.com/angular/angular/pull/34661/files#diff-9ec2061b5bc59d13752b38f53ce3a85b98da447f17dbb80c98f9526724f29a04
packages/compiler-cli/ngcc/src/host/esm5_host.tshttps://github.com/angular/angular/pull/34661/files#diff-c5c2b1303426d47925e9a05fa2124db9edf2fd284f81ab1a85676f54f18107a0
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/src/host/esm5_host.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-c5c2b1303426d47925e9a05fa2124db9edf2fd284f81ab1a85676f54f18107a0
https://github.com/angular/angular/pull/34661/files#diff-c5c2b1303426d47925e9a05fa2124db9edf2fd284f81ab1a85676f54f18107a0
https://github.com/angular/angular/pull/34661/files#diff-c5c2b1303426d47925e9a05fa2124db9edf2fd284f81ab1a85676f54f18107a0
https://github.com/angular/angular/pull/34661/files#diff-c5c2b1303426d47925e9a05fa2124db9edf2fd284f81ab1a85676f54f18107a0
packages/compiler-cli/ngcc/src/host/umd_host.tshttps://github.com/angular/angular/pull/34661/files#diff-5d0863b117d9dd32f96881acfdd6ae2a16b1090835527627e3df661d0a3df0ce
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/src/host/umd_host.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-5d0863b117d9dd32f96881acfdd6ae2a16b1090835527627e3df661d0a3df0ce
https://github.com/angular/angular/pull/34661/files#diff-5d0863b117d9dd32f96881acfdd6ae2a16b1090835527627e3df661d0a3df0ce
https://github.com/angular/angular/pull/34661/files#diff-5d0863b117d9dd32f96881acfdd6ae2a16b1090835527627e3df661d0a3df0ce
https://github.com/angular/angular/pull/34661/files#diff-5d0863b117d9dd32f96881acfdd6ae2a16b1090835527627e3df661d0a3df0ce
https://github.com/angular/angular/pull/34661/files#diff-5d0863b117d9dd32f96881acfdd6ae2a16b1090835527627e3df661d0a3df0ce
https://github.com/angular/angular/pull/34661/files#diff-5d0863b117d9dd32f96881acfdd6ae2a16b1090835527627e3df661d0a3df0ce
packages/compiler-cli/ngcc/src/packages/entry_point_bundle.tshttps://github.com/angular/angular/pull/34661/files#diff-5e6123fe39b1c69516f2ea29d68e9d98b8a0e1cd685368bd93f6cb54bc63fcae
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/src/packages/entry_point_bundle.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-5e6123fe39b1c69516f2ea29d68e9d98b8a0e1cd685368bd93f6cb54bc63fcae
https://github.com/angular/angular/pull/34661/files#diff-5e6123fe39b1c69516f2ea29d68e9d98b8a0e1cd685368bd93f6cb54bc63fcae
https://github.com/angular/angular/pull/34661/files#diff-5e6123fe39b1c69516f2ea29d68e9d98b8a0e1cd685368bd93f6cb54bc63fcae
gkalpakhttps://github.com/gkalpak
Jan 14, 2020https://github.com/angular/angular/pull/34661/files#r366457516
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
devversionhttps://github.com/devversion
Jan 16, 2020https://github.com/angular/angular/pull/34661/files#r367419953
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
gkalpakhttps://github.com/gkalpak
Jan 16, 2020https://github.com/angular/angular/pull/34661/files#r367637113
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
@petebacondarwinhttps://github.com/petebacondarwin
16d7dde#diff-ac19368dcc489893e10fcaa6ff9436aeR48https://github.com/angular/angular/commit/16d7dde2ad89eb4610c74da63e0e4b00afb8b577#diff-ac19368dcc489893e10fcaa6ff9436aeR48
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
alxhubhttps://github.com/alxhub
Jan 22, 2020https://github.com/angular/angular/pull/34661/files#r369814542
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
https://github.com/angular/angular/pull/34661/files#diff-5e6123fe39b1c69516f2ea29d68e9d98b8a0e1cd685368bd93f6cb54bc63fcae
packages/compiler-cli/ngcc/test/host/esm5_host_spec.tshttps://github.com/angular/angular/pull/34661/files#diff-42557bc6689586acf48908cc8f6488ebcb7bd0239e54fe478ed2b8f008eb58b6
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/test/host/esm5_host_spec.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-42557bc6689586acf48908cc8f6488ebcb7bd0239e54fe478ed2b8f008eb58b6
https://github.com/angular/angular/pull/34661/files#diff-42557bc6689586acf48908cc8f6488ebcb7bd0239e54fe478ed2b8f008eb58b6
packages/compiler-cli/ngcc/test/integration/ngcc_spec.tshttps://github.com/angular/angular/pull/34661/files#diff-d709786f58ef391ef6039b5db9baebdc63ba5bfb81ed83cd41303ed03572cd39
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/test/integration/ngcc_spec.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-d709786f58ef391ef6039b5db9baebdc63ba5bfb81ed83cd41303ed03572cd39
https://github.com/angular/angular/pull/34661/files#diff-d709786f58ef391ef6039b5db9baebdc63ba5bfb81ed83cd41303ed03572cd39
packages/compiler-cli/ngcc/test/integration/util.tshttps://github.com/angular/angular/pull/34661/files#diff-1679b296bcd06e86ebda5eebdbeb82e4fd71ea3f22e348075c0a1e98ff392ed3
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/ngcc/test/integration/util.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-1679b296bcd06e86ebda5eebdbeb82e4fd71ea3f22e348075c0a1e98ff392ed3
https://github.com/angular/angular/pull/34661/files#diff-1679b296bcd06e86ebda5eebdbeb82e4fd71ea3f22e348075c0a1e98ff392ed3
packages/compiler-cli/src/ngtsc/partial_evaluator/src/builtin.tshttps://github.com/angular/angular/pull/34661/files#diff-7a6d7eadd908c6a86ca94c99ecd83ed56dd5c6ebce80ed647756f4358b18b2a3
View file https://github.com/devversion/angular/blob/24ee1842ad06850715634501f9b13d6e80fd323f/packages/compiler-cli/src/ngtsc/partial_evaluator/src/builtin.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angular/pull/34661/{{ revealButtonHref }}
https://github.com/angular/angular/pull/34661/files#diff-7a6d7eadd908c6a86ca94c99ecd83ed56dd5c6ebce80ed647756f4358b18b2a3
https://github.com/angular/angular/pull/34661/files#diff-7a6d7eadd908c6a86ca94c99ecd83ed56dd5c6ebce80ed647756f4358b18b2a3
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
Please reload this pagehttps://github.com/angular/angular/pull/34661/files
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.