File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ that uses ad-hoc `for await`–`of` loops with empty arrays:
31
31
``` js
32
32
const arr = [];
33
33
for await (const item of asyncItems ) {
34
- arr .push (item);
34
+ arr .push (await item);
35
35
}
36
36
```
37
37
Further demonstrating the demand for such functionality,
@@ -71,7 +71,7 @@ async function * asyncGen (n) {
71
71
// `arr` will be `[0, 2, 4, 6]`.
72
72
const arr = [];
73
73
for await (const v of asyncGen (4 )) {
74
- arr .push (v);
74
+ arr .push (await v);
75
75
}
76
76
77
77
// This is equivalent.
@@ -96,7 +96,7 @@ function * genPromises (n) {
96
96
// `arr` will be `[ 0, 2, 4, 6 ]`.
97
97
const arr = [];
98
98
for await (const v of genPromises (4 )) {
99
- arr .push (v);
99
+ arr .push (await v);
100
100
}
101
101
102
102
// This is equivalent.
@@ -174,7 +174,7 @@ const arrLike = {
174
174
// `arr` will be `[ 0, 2, 4, 6 ]`.
175
175
const arr = [];
176
176
for await (const v of Array .from (arrLike)) {
177
- arr .push (v);
177
+ arr .push (await v);
178
178
}
179
179
180
180
// This is equivalent.
@@ -239,7 +239,7 @@ async function * asyncGen (n) {
239
239
// `arr` will be `[ 0, 4, 16, 36 ]`.
240
240
const arr = [];
241
241
for await (const v of asyncGen (4 )) {
242
- arr .push (v ** 2 );
242
+ arr .push (await ( v ** 2 ) );
243
243
}
244
244
245
245
// This is equivalent.
You can’t perform that action at this time.
0 commit comments