export async function promiseAllOptimistic(tasks: Promise[]) { return await Promise.allSettled(tasks) .then(res => { const fulfilled: NonNullable[] = []; res.forEach(r => { if (r.status == 'fulfilled' && r.value) { fulfilled.push(r.value); } }); return fulfilled; }) satisfies Awaited[]>; }