// Conditionally swaps the contents of the div by selecting one of the embedded templates based on
// the current value of conditionExpression.
// <div [ngSwitch]="conditionExpression">
// <ng-template [ngSwitchCase]="case1Exp">...</ng-template>
// <ng-template ngSwitchCase="case2LiteralString">...</ng-template>
// <ng-template ngSwitchDefault>...</ng-template>
// </div>
// Conditionally swaps the contents of the div by selecting one of the containers based on
// the current value of conditionExpression.
// <div [ngSwitch]="conditionExpression">
// <ng-container *ngSwitchCase="case1Exp">...</ng-container>
// <ng-container *ngSwitchCase="'case2LiteralString'">...</ng-container>
// <ng-container *ngSwitchDefault>...</ng-container>
// </div>
I also replaced templates with containers (but could be real HTML tags) because using templates this way seems odd.