angular/vscode-ng-language-service/syntaxes/test/data/template-blocks.html
Matthieu Riegler 787cd875b0 refactor(vscode-extension): Add support for exhaustive type check in the syntax
`@default never` will be considered a keyword on its own.

(cherry picked from commit db11e74b3d)
2026-02-24 19:23:50 +00:00

67 lines
852 B
HTML

@defer (doSomething({111})) {
<a></a>
}
@defer {
<a></a>
}
@switch (a) {
@case(0) @case (1) {
{{getCase1()}}
}
@case (2) @case(3) {
{{a.b.c}}
}
@default {
default case
}
}
@switch(aOrb) {
@case(a) {}
@default never;
}
@if (a==b) { hello } @else { goodbye }
@if (a==b) {
hello
} @else if (b==a) {
goodbye
}
@for (let item of items; track $index) {
bla
}
@if (
items;
track $index;
let o = $odd
) {
{{o}}
}
@if
(items) {}
@for
(item of items; track $index) { }
@for (item of items; track $index) {
}
@empty
{
}
<!-- `track` is only a keyword at the start of the clause -->
@for (item of items; let track = $index; track item.track) { }
@for (track of tracks; track track) { }
<!-- Should not highlight -->
some.email@google.com ({}) {}