angular/packages/compiler-cli/src/ngtsc
JoostK c3c0df9d56 fix(ivy): let ngtsc evaluate default parameters in the callee context (#29888)
Previously, during the evaluation of a function call where no argument
was provided for a parameter that has a default value, the default value
would be taken from the context of the caller, instead of the callee.

This commit fixes the behavior by resolving the default value of a
parameter in the context of the callee.

PR Close #29888
2019-04-19 19:30:40 -07:00
..
annotations feat(ivy): support for template type-checking pipe bindings (#29698) 2019-04-19 11:15:25 -07:00
cycles build: rules_nodejs 0.26.0 & use @npm instead of @ngdeps now that downstream angular build uses angular bundles (#28871) 2019-02-28 12:06:36 -08:00
diagnostics fix(ivy): produce ts.Diagnostics for NgModule scope errors (#29191) 2019-03-08 14:21:48 -08:00
entry_point fix(ivy): ngtsc is unable to detect flat module entry-point on windows (#29453) 2019-03-27 13:46:37 -07:00
imports refactor(ivy): use ɵɵ instead of Δ for now (#29850) 2019-04-11 16:27:56 -07:00
incremental perf(ivy): basic incremental compilation for ngtsc (#29380) 2019-04-01 15:13:56 -07:00
metadata fix(ivy): include directive base class metadata when generating TCBs (#29698) 2019-04-19 11:15:25 -07:00
partial_evaluator fix(ivy): let ngtsc evaluate default parameters in the callee context (#29888) 2019-04-19 19:30:40 -07:00
path fix(compiler-cli): ensure LogicalProjectPaths always start with a slash (#29627) 2019-04-08 09:46:16 -07:00
perf feat(ivy): performance trace mechanism for ngtsc (#29380) 2019-04-01 15:13:55 -07:00
reflection fix(ivy): ngcc - properly handle aliases class expressions (#29119) 2019-04-02 10:50:46 -07:00
routing build: rules_nodejs 0.26.0 & use @npm instead of @ngdeps now that downstream angular build uses angular bundles (#28871) 2019-02-28 12:06:36 -08:00
scope refactor(ivy): move metadata registration to its own package (#29698) 2019-04-19 11:15:25 -07:00
shims perf(ivy): template type-check the entire program in 1 file if possible (#29698) 2019-04-19 11:15:25 -07:00
switch build: rules_nodejs 0.26.0 & use @npm instead of @ngdeps now that downstream angular build uses angular bundles (#28871) 2019-02-28 12:06:36 -08:00
testing fix(ivy): reuse default imports in type-to-value references (#29266) 2019-03-12 18:02:08 -07:00
transform perf(ivy): basic incremental compilation for ngtsc (#29380) 2019-04-01 15:13:56 -07:00
translator fix(ivy): reuse default imports in type-to-value references (#29266) 2019-03-12 18:02:08 -07:00
typecheck feat(ivy): support $any when type-checking templates (#29698) 2019-04-19 11:15:25 -07:00
util fix(ivy): ngcc - properly handle aliases class expressions (#29119) 2019-04-02 10:50:46 -07:00
program.ts feat(ivy): introduce a flag to control template type-checking for Ivy (#29698) 2019-04-19 11:15:25 -07:00
resource_loader.ts fix(ivy): correct absolute path processing for templateUrl and styleUrls (#28789) 2019-02-21 00:13:12 -08:00
synthetic_files_compiler_host.ts feat: add support for TypeScript 3.3 (and drop older versions) (#29004) 2019-03-13 10:38:37 -07:00
tsc_plugin.ts refactor(ivy): use ClassDeclaration in more ReflectionHost methods (#29209) 2019-03-21 22:20:23 +00:00