MCPcopy Create free account
hub / github.com/angular/angular / checkConflictingLet

Method checkConflictingLet

packages/compiler/src/typecheck/ops/scope.ts:1041–1048  ·  view source on GitHub ↗

Reports a diagnostic if there are any `@let` declarations that conflict with a node.

(scope: Scope, node: Variable | Reference)

Source from the content-addressed store, hash-verified

1039
1040 /** Reports a diagnostic if there are any `@let` declarations that conflict with a node. */
1041 private static checkConflictingLet(scope: Scope, node: Variable | Reference): void {
1042 if (scope.letDeclOpMap.has(node.name)) {
1043 scope.tcb.oobRecorder.conflictingDeclaration(
1044 scope.tcb.id,
1045 scope.letDeclOpMap.get(node.name)!.node,
1046 );
1047 }
1048 }
1049
1050 private reportConflictingBindings(node: Element | Template | Component | Directive): void {
1051 const conflictingBindings = this.tcb.boundTarget.getConflictingHostDirectiveBindings(node);

Callers 1

forNodesMethod · 0.80

Calls 3

hasMethod · 0.65
getMethod · 0.65

Tested by

no test coverage detected