angular-cn/packages
Alex Rickabaugh d127d05dc3 fix(ivy): correctly resolve shorthand property declarations (#28936)
The partial evaluator in ngtsc can handle a shorthand property declaration
in the middle evaluation, but fails if evaluation starts at the shorthand
property itself. This is because evaluation starts at the ts.Identifier
of the property (the ts.Expression representing it), not the ts.Declaration
for the property.

The fix for this is to detect in TypeScriptReflectionHost when a ts.Symbol
refers to a shorthand property, and to use the ts.TypeChecker method
getShorthandAssignmentValueSymbol() to resolve the value of the assignment
instead.

FW-1089 #resolve

PR Close #28936
2019-02-27 08:48:54 -08:00
..
animations style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
bazel style: format (#28995) 2019-02-27 08:47:26 -08:00
benchpress style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
common style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
compiler style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
compiler-cli fix(ivy): correctly resolve shorthand property declarations (#28936) 2019-02-27 08:48:54 -08:00
core style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
docs refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
elements style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
examples build: update to rules_typescript 0.25.1 (#28625) 2019-02-21 07:46:21 -08:00
forms style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
http style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
language-service style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
platform-browser style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
platform-browser-dynamic style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
platform-server style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
platform-webworker style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
platform-webworker-dynamic style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
private/testing style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
router style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
service-worker style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
upgrade style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
BUILD.bazel style: enforce buildifier lint on CI (#28186) 2019-02-26 16:57:41 -08:00
README.md Revert "docs: Remove unneeded file (#18106)" 2017-07-20 16:46:47 -05:00
empty.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
goog.d.ts test(ivy): add bundling test `todo_i18n` (#27420) 2018-12-04 19:59:12 -08:00
license-banner.txt build: bump year (#27880) 2019-01-11 11:15:59 -08:00
system.d.ts refactor: move angular source to /packages rather than modules/@angular 2017-03-08 16:29:27 -08:00
tsconfig-build.json build: update to rules_typescript 0.25.1 (#28625) 2019-02-21 07:46:21 -08:00
tsconfig-test.json build: update to rules_typescript 0.25.1 (#28625) 2019-02-21 07:46:21 -08:00
tsconfig.json build: switch example e2e tests to bazel (#28402) 2019-01-28 19:21:09 -08:00
types.d.ts build: switch to typescript's es2015 typings (#28570) 2019-02-06 14:17:55 -05:00

README.md

Angular

The sources for this package are in the main Angular repo. Please file issues and pull requests against that repo.

License: MIT