parallel
Run the tasks collection of functions in parallel, without waiting until the previous function has completed.
Parameters
Examples
import parallel from 'apr-parallel';
const then = (v) => new Promise((resolve) => resolve(v));
const withArray = await parallel([
async () => await then(1),
async () => await then(2)
]);
// withArray = [1, 2]
const withObject = await parallel({
one: async () => await then(1),
two: async () => await then(2)
});
// withObject = { one: 1, two: 2 }
Returns Promise