angular/packages/core/src/render3
Rado Kirov 03d2e5cb1d refactor: Consistently use index access on index signature types. (#28937)
This change helps highlight certain misoptimizations with Closure
compiler. It is also stylistically preferable to consistently use index
access on index sig types.

Roughly, when one sees '.foo' they know it is always checked for typos
in the prop name by the type system (unless 'any'), while "['foo']" is
always not.

Once all angular repos are conforming this will become a tsetse.info
check, enforced by bazel.

PR Close #28937
2019-02-28 02:49:14 -08:00
..
features refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
interfaces refactor(ivy): simplify differentiation of LView, RNode, LView, LContainer, StylingContext (#28947) 2019-02-26 02:01:07 +00:00
jit refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
styling refactor: Consistently use index access on index signature types. (#28937) 2019-02-28 02:49:14 -08:00
util refactor(ivy): simplify differentiation of LView, RNode, LView, LContainer, StylingContext (#28947) 2019-02-26 02:01:07 +00:00
assert.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
bindings.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
component.ts fix(ivy): static host classes and styles should work on root component (#28926) 2019-02-26 13:29:36 -08:00
component_ref.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
context_discovery.ts refactor(ivy): simplify differentiation of LView, RNode, LView, LContainer, StylingContext (#28947) 2019-02-26 02:01:07 +00:00
debug.ts refactor(ivy): simplify differentiation of LView, RNode, LView, LContainer, StylingContext (#28947) 2019-02-26 02:01:07 +00:00
definition.ts fix(ivy): support schemas at runtime (#28637) 2019-02-14 19:31:51 +00:00
di.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
di_setup.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
empty.ts build: extract interface and util sub compilation from core (#28028) 2019-01-10 16:31:44 -08:00
errors.ts refactor(ivy): treate LView as the primary global state (#27282) 2018-11-29 21:26:15 -08:00
fields.ts refactor(ivy): create Injector interface; remove dependency on Ivy (#28066) 2019-01-11 16:24:03 -08:00
global_utils_api.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
hooks.ts fix(ivy): init hooks should be called once and only once (#28239) 2019-01-25 14:31:23 -08:00
i18n.md refactor(ivy): treate LView as the primary global state (#27282) 2018-11-29 21:26:15 -08:00
i18n.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
index.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
instructions.ts refactor(ivy): simplify logic of projectable nodes insertion (#29008) 2019-02-27 14:05:34 -08:00
metadata.ts fix(ivy): TestBed should use annotation for the last match rather than the first (#28195) 2019-01-17 09:57:30 -08:00
ng_module_ref.ts feat(ivy): improve stacktrace for R3Injector errors (#28207) 2019-02-05 01:53:20 -05:00
node_assert.ts build: extract interface and util sub compilation from core (#28028) 2019-01-10 16:31:44 -08:00
node_manipulation.ts refactor(ivy): simplify logic of projectable nodes insertion (#29008) 2019-02-27 14:05:34 -08:00
node_selector_matcher.ts fix(ivy): ensure component/directive class selectors are properly understood (#27849) 2019-01-15 09:44:50 -08:00
node_util.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
PERF_NOTES.md docs: add Function Inlining rules to PERF_NOTES.md (#26876) 2018-11-01 13:47:34 -07:00
pipe.ts fix(ivy): pipe returning WrappedValue should invalidate correct binding (#28044) 2019-01-10 10:57:01 -08:00
players.ts refactor(ivy): split util functions into different files (#28382) 2019-02-22 13:17:30 -08:00
pure_function.ts fix(ivy): process creation mode deeply before running update mode (#27744) 2018-12-19 15:10:16 -05:00
query.ts fix(ivy): support static ContentChild queries (#28811) 2019-02-19 15:29:01 -08:00
state.ts refactor(ivy): LContainer now stored in LView[PARENT] (#28382) 2019-02-22 13:17:30 -08:00
STATUS.md feat(ivy): ICU support for Ivy (#26794) 2018-11-16 16:09:30 -08:00
STORING_METADATA_IN_D.TS.md docs(ivy): update status.md (#26382) 2018-10-12 09:01:41 -07:00
tokens.ts fix(ivy): ensure ngClass works with [class] bindings (#26559) 2018-10-24 20:27:12 -04:00
TREE_SHAKING.md docs(ivy): add feature principle doc (#21565) 2018-01-17 17:01:09 -08:00
VIEW_DATA.md refactor(ivy): treate LView as the primary global state (#27282) 2018-11-29 21:26:15 -08:00
view_engine_compatibility.ts refactor(ivy): simplify differentiation of LView, RNode, LView, LContainer, StylingContext (#28947) 2019-02-26 02:01:07 +00:00
view_engine_compatibility_prebound.ts refactor(ivy): treate LView as the primary global state (#27282) 2018-11-29 21:26:15 -08:00
view_ref.ts fix(ivy): ViewRef.rootNodes not including projected nodes (#28951) 2019-02-26 10:49:01 -08:00