diff --git a/packages/compiler-cli/src/diagnostics/expression_type.ts b/packages/compiler-cli/src/diagnostics/expression_type.ts index abf2613cf7..359ed1c385 100644 --- a/packages/compiler-cli/src/diagnostics/expression_type.ts +++ b/packages/compiler-cli/src/diagnostics/expression_type.ts @@ -214,7 +214,7 @@ export class AstType implements AstVisitor { // The members of the implicit receiver are what is defined by the // scope passed into this class. return { - name: '$implict', + name: '$implicit', kind: 'component', language: 'ng-template', type: undefined, @@ -384,7 +384,7 @@ export class AstType implements AstVisitor { const member = receiverType.members().get(ast.name); if (!member) { let receiverInfo = receiverType.name; - if (receiverInfo == '$implict') { + if (receiverInfo == '$implicit') { receiverInfo = 'The component declaration, template variable declarations, and element references do'; } else if (receiverType.nullable) { @@ -398,7 +398,7 @@ export class AstType implements AstVisitor { } if (!member.public) { let receiverInfo = receiverType.name; - if (receiverInfo == '$implict') { + if (receiverInfo == '$implicit') { receiverInfo = 'the component'; } else { receiverInfo = `'${receiverInfo}'`; @@ -427,4 +427,4 @@ export class AstType implements AstVisitor { return !symbol || this.query.getTypeKind(symbol) == BuiltinType.Any || (!!symbol.type && this.isAny(symbol.type)); } -} \ No newline at end of file +} diff --git a/packages/compiler/src/expression_parser/parser.ts b/packages/compiler/src/expression_parser/parser.ts index cc78d11603..ca5473b6bb 100644 --- a/packages/compiler/src/expression_parser/parser.ts +++ b/packages/compiler/src/expression_parser/parser.ts @@ -163,7 +163,7 @@ export class Parser { 'Blank expressions are not allowed in interpolated strings', input, `at column ${this._findInterpolationErrorColumn(parts, i, interpolationConfig)} in`, location); - expressions.push('$implict'); + expressions.push('$implicit'); offsets.push(offset); } }