File: awaitUnionPromise.symbols

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (67 lines) | stat: -rw-r--r-- 3,036 bytes parent folder | download
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
=== tests/cases/compiler/awaitUnionPromise.ts ===
/// @target: es2015
// https://github.com/Microsoft/TypeScript/issues/18186

class AsyncEnumeratorDone { };
>AsyncEnumeratorDone : Symbol(AsyncEnumeratorDone, Decl(awaitUnionPromise.ts, 0, 0))

interface IAsyncEnumerator<T> {
>IAsyncEnumerator : Symbol(IAsyncEnumerator, Decl(awaitUnionPromise.ts, 3, 30))
>T : Symbol(T, Decl(awaitUnionPromise.ts, 5, 27))

    next1(): Promise<T | AsyncEnumeratorDone>;
>next1 : Symbol(IAsyncEnumerator.next1, Decl(awaitUnionPromise.ts, 5, 31))
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --))
>T : Symbol(T, Decl(awaitUnionPromise.ts, 5, 27))
>AsyncEnumeratorDone : Symbol(AsyncEnumeratorDone, Decl(awaitUnionPromise.ts, 0, 0))

    next2(): Promise<T> | Promise<AsyncEnumeratorDone>;
>next2 : Symbol(IAsyncEnumerator.next2, Decl(awaitUnionPromise.ts, 6, 46))
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --))
>T : Symbol(T, Decl(awaitUnionPromise.ts, 5, 27))
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --))
>AsyncEnumeratorDone : Symbol(AsyncEnumeratorDone, Decl(awaitUnionPromise.ts, 0, 0))

    next3(): Promise<T | {}>;
>next3 : Symbol(IAsyncEnumerator.next3, Decl(awaitUnionPromise.ts, 7, 55))
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --))
>T : Symbol(T, Decl(awaitUnionPromise.ts, 5, 27))

    next4(): Promise<T | { x: string }>;
>next4 : Symbol(IAsyncEnumerator.next4, Decl(awaitUnionPromise.ts, 8, 29))
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --))
>T : Symbol(T, Decl(awaitUnionPromise.ts, 5, 27))
>x : Symbol(x, Decl(awaitUnionPromise.ts, 9, 26))
}

async function main() {
>main : Symbol(main, Decl(awaitUnionPromise.ts, 10, 1))

    const x: IAsyncEnumerator<number> = null;
>x : Symbol(x, Decl(awaitUnionPromise.ts, 13, 9))
>IAsyncEnumerator : Symbol(IAsyncEnumerator, Decl(awaitUnionPromise.ts, 3, 30))

    let a = await x.next1();
>a : Symbol(a, Decl(awaitUnionPromise.ts, 14, 7))
>x.next1 : Symbol(IAsyncEnumerator.next1, Decl(awaitUnionPromise.ts, 5, 31))
>x : Symbol(x, Decl(awaitUnionPromise.ts, 13, 9))
>next1 : Symbol(IAsyncEnumerator.next1, Decl(awaitUnionPromise.ts, 5, 31))

    let b = await x.next2();
>b : Symbol(b, Decl(awaitUnionPromise.ts, 15, 7))
>x.next2 : Symbol(IAsyncEnumerator.next2, Decl(awaitUnionPromise.ts, 6, 46))
>x : Symbol(x, Decl(awaitUnionPromise.ts, 13, 9))
>next2 : Symbol(IAsyncEnumerator.next2, Decl(awaitUnionPromise.ts, 6, 46))

    let c = await x.next3();
>c : Symbol(c, Decl(awaitUnionPromise.ts, 16, 7))
>x.next3 : Symbol(IAsyncEnumerator.next3, Decl(awaitUnionPromise.ts, 7, 55))
>x : Symbol(x, Decl(awaitUnionPromise.ts, 13, 9))
>next3 : Symbol(IAsyncEnumerator.next3, Decl(awaitUnionPromise.ts, 7, 55))

    let d = await x.next4();
>d : Symbol(d, Decl(awaitUnionPromise.ts, 17, 7))
>x.next4 : Symbol(IAsyncEnumerator.next4, Decl(awaitUnionPromise.ts, 8, 29))
>x : Symbol(x, Decl(awaitUnionPromise.ts, 13, 9))
>next4 : Symbol(IAsyncEnumerator.next4, Decl(awaitUnionPromise.ts, 8, 29))
}