diff --git a/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interface.ts b/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interface.ts index 1652ac1b33..76b3e56989 100644 --- a/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interface.ts +++ b/packages/compiler-cli/src/ngtsc/partial_evaluator/src/interface.ts @@ -26,10 +26,11 @@ export class PartialEvaluator { evaluate(expr: ts.Expression, foreignFunctionResolver?: ForeignFunctionResolver): ResolvedValue { const interpreter = new StaticInterpreter(this.host, this.checker, this.dependencyTracker); + const sourceFile = expr.getSourceFile(); return interpreter.visit(expr, { - originatingFile: expr.getSourceFile(), + originatingFile: sourceFile, absoluteModuleName: null, - resolutionContext: expr.getSourceFile().fileName, + resolutionContext: sourceFile.fileName, scope: new Map(), foreignFunctionResolver, }); }