fix(core): update

This commit is contained in:
2021-04-23 17:58:37 +00:00
parent 1363aa7957
commit 95d27d52a7
3 changed files with 69 additions and 45 deletions

View File

@ -92,3 +92,18 @@ export const timeoutWrap = <T = any>(promiseArg: Promise<T>, timeoutInMs: number
promiseArg.then(resolve, reject);
});
};
export const getFirstTrueOrFalse = async (promisesArg: Promise<boolean>[]) => {
const done = defer();
for (const promiseArg of promisesArg) {
promiseArg.then((resultArg) => {
if (resultArg === true) {
done.resolve(true);
}
});
}
Promise.all(promisesArg).then(() => {
done.resolve(false);
});
return done.promise;
};