ericelliott / ericelliott/mapall

Exploratory Code

Open
#1 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
2
Forks
0
PR merge metrics
No merged PRs in 30d

Description

``` js
const mapAll = promises => new Promise((resolve, reject) => {
const results = [];
const { length } = promises;
let n = 0;

if (length === 0) resolve(results);

promises.forEach((promise, i) => {
promise
.then(val => {
results[i] = { status: 'resolved', val };
n++;
if (n === length) resolve(results);
})
.catch(error => {
results[i] = { status: 'rejected', error };
n++;
if (n === length) resolve(results);
})
});
});
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.