Задача

Выполнить массив промисов один за другим, не параллельно.

Пример

const tasks = [
    () => Promise.resolve(1),
    () => Promise.resolve(2),
    () => Promise.resolve(3),
];
 
sequential(tasks).then(console.log);

Решение

См. также