mirror of
https://github.com/harvester/harvester-ui-extension.git
synced 2025-12-13 21:21:44 +00:00
19 lines
394 B
JavaScript
19 lines
394 B
JavaScript
export function allSettled(hash) {
|
|
const keys = Object.keys(hash);
|
|
const promises = Object.values(hash);
|
|
|
|
return Promise.allSettled(promises).then((res) => {
|
|
const out = {};
|
|
|
|
for ( let i = 0 ; i < keys.length ; i++ ) {
|
|
if (res[i].status === 'fulfilled') {
|
|
out[keys[i]] = res[i].value;
|
|
} else {
|
|
out[keys[i]] = [];
|
|
}
|
|
}
|
|
|
|
return out;
|
|
});
|
|
}
|