File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 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:
3131``` js
3232const arr = [];
3333for await (const item of asyncItems ) {
34- arr .push (item);
34+ arr .push (await item);
3535}
3636```
3737Further demonstrating the demand for such functionality,
@@ -71,7 +71,7 @@ async function * asyncGen (n) {
7171// `arr` will be `[0, 2, 4, 6]`.
7272const arr = [];
7373for await (const v of asyncGen (4 )) {
74- arr .push (v);
74+ arr .push (await v);
7575}
7676
7777// This is equivalent.
@@ -96,7 +96,7 @@ function * genPromises (n) {
9696// `arr` will be `[ 0, 2, 4, 6 ]`.
9797const arr = [];
9898for await (const v of genPromises (4 )) {
99- arr .push (v);
99+ arr .push (await v);
100100}
101101
102102// This is equivalent.
@@ -174,7 +174,7 @@ const arrLike = {
174174// `arr` will be `[ 0, 2, 4, 6 ]`.
175175const arr = [];
176176for await (const v of Array .from (arrLike)) {
177- arr .push (v);
177+ arr .push (await v);
178178}
179179
180180// This is equivalent.
@@ -239,7 +239,7 @@ async function * asyncGen (n) {
239239// `arr` will be `[ 0, 4, 16, 36 ]`.
240240const arr = [];
241241for await (const v of asyncGen (4 )) {
242- arr .push (v ** 2 );
242+ arr .push (await ( v ** 2 ) );
243243}
244244
245245// This is equivalent.
You can’t perform that action at this time.
0 commit comments