UNPKG

stonev5-utils

Version:
14 lines 521 B
export async function pmapNull(list, fn) { const a = await Promise.all(list.map(i => fn(i))); return list.map((i, idx) => { return { k: i, v: a[idx] }; }); } export async function pmap(list, fn) { return pmapNull(list, fn).then(l => l.filter(({ v }) => v != null)); } export async function pmapNullVO(list, fn) { return Promise.all(list.map(i => fn(i))); } export async function pmapVO(list, fn) { return pmapNullVO(list, fn).then(l => l.filter(v => v != null)); } //# sourceMappingURL=parallel.js.map