TypeScript/tests/baselines/reference/castOfAwait.types
2017-02-10 09:46:06 -08:00

36 lines
874 B
Plaintext

=== 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" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
>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 : undefined
>void <string> typeof <number> void await 0 : undefined
><string> typeof <number> void await 0 : string
>typeof <number> void await 0 : "string" | "number" | "boolean" | "symbol" | "undefined" | "object" | "function"
><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
}