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
|
=== tests/cases/compiler/castOfAwait.ts ===
async function f() {
>f : () => Promise<void>
<number> await 0;
><number> await 0 : number
>await 0 : 0
>0 : 0
typeof await 0;
>typeof await 0 : string
>await 0 : 0
>0 : 0
void await 0;
>void await 0 : undefined
>await 0 : 0
>0 : 0
await void <string> typeof <number> void await 0;
>await void <string> typeof <number> void await 0 : any
>void <string> typeof <number> void await 0 : undefined
><string> typeof <number> void await 0 : string
>typeof <number> void await 0 : string
><number> void await 0 : number
>void await 0 : undefined
>await 0 : 0
>0 : 0
await await 0;
>await await 0 : 0
>await 0 : 0
>0 : 0
}
|