const multipliedByTwo = await [1,2,3].reduce(async (accUnresolved, number, i) => {
const accResolved = await accUnresolved;
console.log(`working on number ${number}`);
await new Promise(t => setTimeout(t, 1000));
const multipliedNumber = number*2;
return [
...accResolved,
multipliedNumber
];
}, []);
const workingBatch = await Promise.all(
stockBatch.map(async (Code, i) => {