1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
=== tests/cases/compiler/controlFlowBreakContinueWithLabel.ts ===
enum User { A, B }
>User : User
>A : User.A
>B : User.B
let user: User = User.A
>user : User
>User.A : User.A
>User : typeof User
>A : User.A
label: while (true) {
>label : any
>true : true
switch (user) {
>user : User
case User.A:
>User.A : User.A
>User : typeof User
>A : User.A
user = User.B;
>user = User.B : User.B
>user : User
>User.B : User.B
>User : typeof User
>B : User.B
continue label;
>label : any
case User.B:
>User.B : User.B
>User : typeof User
>B : User.B
break label;
>label : any
}
}
user;
>user : User.B
|