ow-mod-db/fetch-mods/promises.ts
Raicuparta 7204547a13
try (and succeed) more parallel requests (#428)
* try-more-parallel

* actually it's ms
2022-10-01 01:05:20 +02:00

18 lines
458 B
TypeScript

export const getSettledResult = <TResult>(
results: PromiseSettledResult<TResult>
): TResult | undefined => {
if (results.status == "rejected") return undefined;
return results.value;
};
export function filterFulfilledPromiseSettleResults<T>(
result: PromiseSettledResult<T | null | undefined>
): result is PromiseFulfilledResult<T> {
return (
result.status === "fulfilled" &&
result.value != null &&
result.value != undefined
);
}