Reproduction:
{
"rules": {
"template-cyclomatic-complexity": [true, 6]
}
}
<ng-template ngFor let-person [ngForOf]="persons" let-i="index">
{{ person.name }}
</ng-template>
<ng-template [ngIf]="a === '1'">
something here
</ng-template>
<div *ngIf="a === '1'">
<div *ngFor="let person of persons; trackBy: trackByFn">
<div *ngIf="a === '1'">{{ person.name }}</div>
<div [ngSwitch]="person.emotion">
<app-happy-hero *ngSwitchCase="'happy'" [hero]="currentHero"></app-happy-hero>
<app-sad-hero *ngSwitchCase="'sad'" [hero]="currentHero"></app-sad-hero>
</div>
</div>
</div>
Expected behavior:
Failure.
Actual behavior:
No failure.