@@ -7,49 +7,70 @@ declare const iterable: Iterable<number>;
77>iterable : Symbol(iterable, Decl(types.forAwait.esnext.1.ts, 1, 13))
88>Iterable : Symbol(Iterable, Decl(lib.es2015.iterable.d.ts, --, --))
99
10+ declare const iterableOfPromise: Iterable<Promise<number>>;
11+ >iterableOfPromise : Symbol(iterableOfPromise, Decl(types.forAwait.esnext.1.ts, 2, 13))
12+ >Iterable : Symbol(Iterable, Decl(lib.es2015.iterable.d.ts, --, --))
13+ >Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --), Decl(lib.es2018.promise.d.ts, --, --))
14+
1015async function f1() {
11- >f1 : Symbol(f1, Decl(types.forAwait.esnext.1.ts, 1, 41 ))
16+ >f1 : Symbol(f1, Decl(types.forAwait.esnext.1.ts, 2, 59 ))
1217
1318 let y: number;
14- >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 3 , 7))
19+ >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 4 , 7))
1520
1621 for await (const x of asyncIterable) {
17- >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 4 , 20))
22+ >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 5 , 20))
1823>asyncIterable : Symbol(asyncIterable, Decl(types.forAwait.esnext.1.ts, 0, 13))
1924 }
2025 for await (const x of iterable) {
21- >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 6 , 20))
26+ >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 7 , 20))
2227>iterable : Symbol(iterable, Decl(types.forAwait.esnext.1.ts, 1, 13))
28+ }
29+ for await (const x of iterableOfPromise) {
30+ >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 9, 20))
31+ >iterableOfPromise : Symbol(iterableOfPromise, Decl(types.forAwait.esnext.1.ts, 2, 13))
2332 }
2433 for await (y of asyncIterable) {
25- >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 3 , 7))
34+ >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 4 , 7))
2635>asyncIterable : Symbol(asyncIterable, Decl(types.forAwait.esnext.1.ts, 0, 13))
2736 }
2837 for await (y of iterable) {
29- >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 3 , 7))
38+ >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 4 , 7))
3039>iterable : Symbol(iterable, Decl(types.forAwait.esnext.1.ts, 1, 13))
3140 }
41+ for await (y of iterableOfPromise) {
42+ >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 4, 7))
43+ >iterableOfPromise : Symbol(iterableOfPromise, Decl(types.forAwait.esnext.1.ts, 2, 13))
44+ }
3245}
3346async function * f2() {
34- >f2 : Symbol(f2, Decl(types.forAwait.esnext.1.ts, 12 , 1))
47+ >f2 : Symbol(f2, Decl(types.forAwait.esnext.1.ts, 17 , 1))
3548
3649 let y: number;
37- >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 14 , 7))
50+ >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 19 , 7))
3851
3952 for await (const x of asyncIterable) {
40- >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 15 , 20))
53+ >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 20 , 20))
4154>asyncIterable : Symbol(asyncIterable, Decl(types.forAwait.esnext.1.ts, 0, 13))
4255 }
4356 for await (const x of iterable) {
44- >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 17 , 20))
57+ >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 22 , 20))
4558>iterable : Symbol(iterable, Decl(types.forAwait.esnext.1.ts, 1, 13))
59+ }
60+ for await (const x of iterableOfPromise) {
61+ >x : Symbol(x, Decl(types.forAwait.esnext.1.ts, 24, 20))
62+ >iterableOfPromise : Symbol(iterableOfPromise, Decl(types.forAwait.esnext.1.ts, 2, 13))
4663 }
4764 for await (y of asyncIterable) {
48- >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 14 , 7))
65+ >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 19 , 7))
4966>asyncIterable : Symbol(asyncIterable, Decl(types.forAwait.esnext.1.ts, 0, 13))
5067 }
5168 for await (y of iterable) {
52- >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 14 , 7))
69+ >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 19 , 7))
5370>iterable : Symbol(iterable, Decl(types.forAwait.esnext.1.ts, 1, 13))
5471 }
72+ for await (y of iterableOfPromise) {
73+ >y : Symbol(y, Decl(types.forAwait.esnext.1.ts, 19, 7))
74+ >iterableOfPromise : Symbol(iterableOfPromise, Decl(types.forAwait.esnext.1.ts, 2, 13))
75+ }
5576}
0 commit comments