Repository URL to install this package:
|
Version:
3.12.2 ▾
|
export default function settle(promises) {
var resolutions = [];
var rejections = [];
function resolved(value) {
resolutions.push(value);
}
function rejected(error) {
rejections.push(error);
}
var wait = Promise.all(promises.map(function (promise) {
return promise.then(resolved, rejected);
}));
return wait.then(function () {
return {
successful: resolutions,
failed: rejections
};
});
}