@@ -74,7 +74,7 @@ async function * inferReturnType8() {
74
74
>1 : 1
75
75
}
76
76
const assignability1: () => AsyncIterableIterator<number> = async function * () {
77
- >assignability1 : () => AsyncIterableIterator<number>
77
+ >assignability1 : () => AsyncIterableIterator<number, any, undefined >
78
78
>async function * () { yield 1;} : () => AsyncGenerator<number, void, undefined>
79
79
80
80
yield 1;
@@ -83,7 +83,7 @@ const assignability1: () => AsyncIterableIterator<number> = async function * ()
83
83
84
84
};
85
85
const assignability2: () => AsyncIterableIterator<number> = async function * () {
86
- >assignability2 : () => AsyncIterableIterator<number>
86
+ >assignability2 : () => AsyncIterableIterator<number, any, undefined >
87
87
>async function * () { yield Promise.resolve(1);} : () => AsyncGenerator<number, void, undefined>
88
88
89
89
yield Promise.resolve(1);
@@ -96,7 +96,7 @@ const assignability2: () => AsyncIterableIterator<number> = async function * ()
96
96
97
97
};
98
98
const assignability3: () => AsyncIterableIterator<number> = async function * () {
99
- >assignability3 : () => AsyncIterableIterator<number>
99
+ >assignability3 : () => AsyncIterableIterator<number, any, undefined >
100
100
>async function * () { yield* [1, 2];} : () => AsyncGenerator<number, void, undefined>
101
101
102
102
yield* [1, 2];
@@ -107,7 +107,7 @@ const assignability3: () => AsyncIterableIterator<number> = async function * ()
107
107
108
108
};
109
109
const assignability4: () => AsyncIterableIterator<number> = async function * () {
110
- >assignability4 : () => AsyncIterableIterator<number>
110
+ >assignability4 : () => AsyncIterableIterator<number, any, undefined >
111
111
>async function * () { yield* [Promise.resolve(1)];} : () => AsyncGenerator<number, void, undefined>
112
112
113
113
yield* [Promise.resolve(1)];
@@ -121,7 +121,7 @@ const assignability4: () => AsyncIterableIterator<number> = async function * ()
121
121
122
122
};
123
123
const assignability5: () => AsyncIterableIterator<number> = async function * () {
124
- >assignability5 : () => AsyncIterableIterator<number>
124
+ >assignability5 : () => AsyncIterableIterator<number, any, undefined >
125
125
>async function * () { yield* (async function * () { yield 1; })();} : () => AsyncGenerator<number, void, unknown>
126
126
127
127
yield* (async function * () { yield 1; })();
@@ -134,7 +134,7 @@ const assignability5: () => AsyncIterableIterator<number> = async function * ()
134
134
135
135
};
136
136
const assignability6: () => AsyncIterable<number> = async function * () {
137
- >assignability6 : () => AsyncIterable<number>
137
+ >assignability6 : () => AsyncIterable<number, any, undefined >
138
138
>async function * () { yield 1;} : () => AsyncGenerator<number, void, undefined>
139
139
140
140
yield 1;
@@ -143,7 +143,7 @@ const assignability6: () => AsyncIterable<number> = async function * () {
143
143
144
144
};
145
145
const assignability7: () => AsyncIterable<number> = async function * () {
146
- >assignability7 : () => AsyncIterable<number>
146
+ >assignability7 : () => AsyncIterable<number, any, undefined >
147
147
>async function * () { yield Promise.resolve(1);} : () => AsyncGenerator<number, void, undefined>
148
148
149
149
yield Promise.resolve(1);
@@ -156,7 +156,7 @@ const assignability7: () => AsyncIterable<number> = async function * () {
156
156
157
157
};
158
158
const assignability8: () => AsyncIterable<number> = async function * () {
159
- >assignability8 : () => AsyncIterable<number>
159
+ >assignability8 : () => AsyncIterable<number, any, undefined >
160
160
>async function * () { yield* [1, 2];} : () => AsyncGenerator<number, void, undefined>
161
161
162
162
yield* [1, 2];
@@ -167,7 +167,7 @@ const assignability8: () => AsyncIterable<number> = async function * () {
167
167
168
168
};
169
169
const assignability9: () => AsyncIterable<number> = async function * () {
170
- >assignability9 : () => AsyncIterable<number>
170
+ >assignability9 : () => AsyncIterable<number, any, undefined >
171
171
>async function * () { yield* [Promise.resolve(1)];} : () => AsyncGenerator<number, void, undefined>
172
172
173
173
yield* [Promise.resolve(1)];
@@ -181,7 +181,7 @@ const assignability9: () => AsyncIterable<number> = async function * () {
181
181
182
182
};
183
183
const assignability10: () => AsyncIterable<number> = async function * () {
184
- >assignability10 : () => AsyncIterable<number>
184
+ >assignability10 : () => AsyncIterable<number, any, undefined >
185
185
>async function * () { yield* (async function * () { yield 1; })();} : () => AsyncGenerator<number, void, unknown>
186
186
187
187
yield* (async function * () { yield 1; })();
@@ -254,14 +254,14 @@ const assignability15: () => AsyncIterator<number> = async function * () {
254
254
255
255
};
256
256
async function * explicitReturnType1(): AsyncIterableIterator<number> {
257
- >explicitReturnType1 : () => AsyncIterableIterator<number>
257
+ >explicitReturnType1 : () => AsyncIterableIterator<number, any, undefined >
258
258
259
259
yield 1;
260
260
>yield 1 : undefined
261
261
>1 : 1
262
262
}
263
263
async function * explicitReturnType2(): AsyncIterableIterator<number> {
264
- >explicitReturnType2 : () => AsyncIterableIterator<number>
264
+ >explicitReturnType2 : () => AsyncIterableIterator<number, any, undefined >
265
265
266
266
yield Promise.resolve(1);
267
267
>yield Promise.resolve(1) : undefined
@@ -272,7 +272,7 @@ async function * explicitReturnType2(): AsyncIterableIterator<number> {
272
272
>1 : 1
273
273
}
274
274
async function * explicitReturnType3(): AsyncIterableIterator<number> {
275
- >explicitReturnType3 : () => AsyncIterableIterator<number>
275
+ >explicitReturnType3 : () => AsyncIterableIterator<number, any, undefined >
276
276
277
277
yield* [1, 2];
278
278
>yield* [1, 2] : any
@@ -281,7 +281,7 @@ async function * explicitReturnType3(): AsyncIterableIterator<number> {
281
281
>2 : 2
282
282
}
283
283
async function * explicitReturnType4(): AsyncIterableIterator<number> {
284
- >explicitReturnType4 : () => AsyncIterableIterator<number>
284
+ >explicitReturnType4 : () => AsyncIterableIterator<number, any, undefined >
285
285
286
286
yield* [Promise.resolve(1)];
287
287
>yield* [Promise.resolve(1)] : any
@@ -293,7 +293,7 @@ async function * explicitReturnType4(): AsyncIterableIterator<number> {
293
293
>1 : 1
294
294
}
295
295
async function * explicitReturnType5(): AsyncIterableIterator<number> {
296
- >explicitReturnType5 : () => AsyncIterableIterator<number>
296
+ >explicitReturnType5 : () => AsyncIterableIterator<number, any, undefined >
297
297
298
298
yield* (async function * () { yield 1; })();
299
299
>yield* (async function * () { yield 1; })() : void
@@ -304,14 +304,14 @@ async function * explicitReturnType5(): AsyncIterableIterator<number> {
304
304
>1 : 1
305
305
}
306
306
async function * explicitReturnType6(): AsyncIterable<number> {
307
- >explicitReturnType6 : () => AsyncIterable<number>
307
+ >explicitReturnType6 : () => AsyncIterable<number, any, undefined >
308
308
309
309
yield 1;
310
310
>yield 1 : undefined
311
311
>1 : 1
312
312
}
313
313
async function * explicitReturnType7(): AsyncIterable<number> {
314
- >explicitReturnType7 : () => AsyncIterable<number>
314
+ >explicitReturnType7 : () => AsyncIterable<number, any, undefined >
315
315
316
316
yield Promise.resolve(1);
317
317
>yield Promise.resolve(1) : undefined
@@ -322,7 +322,7 @@ async function * explicitReturnType7(): AsyncIterable<number> {
322
322
>1 : 1
323
323
}
324
324
async function * explicitReturnType8(): AsyncIterable<number> {
325
- >explicitReturnType8 : () => AsyncIterable<number>
325
+ >explicitReturnType8 : () => AsyncIterable<number, any, undefined >
326
326
327
327
yield* [1, 2];
328
328
>yield* [1, 2] : any
@@ -331,7 +331,7 @@ async function * explicitReturnType8(): AsyncIterable<number> {
331
331
>2 : 2
332
332
}
333
333
async function * explicitReturnType9(): AsyncIterable<number> {
334
- >explicitReturnType9 : () => AsyncIterable<number>
334
+ >explicitReturnType9 : () => AsyncIterable<number, any, undefined >
335
335
336
336
yield* [Promise.resolve(1)];
337
337
>yield* [Promise.resolve(1)] : any
@@ -343,7 +343,7 @@ async function * explicitReturnType9(): AsyncIterable<number> {
343
343
>1 : 1
344
344
}
345
345
async function * explicitReturnType10(): AsyncIterable<number> {
346
- >explicitReturnType10 : () => AsyncIterable<number>
346
+ >explicitReturnType10 : () => AsyncIterable<number, any, undefined >
347
347
348
348
yield* (async function * () { yield 1; })();
349
349
>yield* (async function * () { yield 1; })() : void
0 commit comments