Promise Waterfall
Promise Waterfall
Виконайте асинхронні функції послідовно, передаючи результат кожної наступній.
Вимоги:
- Реалізувати
promiseWaterfall, яка приймає масив асинхронних функцій - Виконати функції послідовно
- Передати результат кожної функції як вхід для наступної
- Повернути кінцевий результат
Приклад:
const add5 = async (n) => n + 5;
const multiply2 = async (n) => n * 2;
const subtract3 = async (n) => n - 3;
promiseWaterfall([add5, multiply2, subtract3], 10).then(result => {
console.log(result); // ((10 + 5) * 2) - 3 = 27
});
Examples:
Input 1:
{"tasks":[null,null],"initialValue":10}Output 1:
30Input 2:
{"tasks":[null,null],"initialValue":0}Output 2:
2Loading editor...
Run your code to see results
Click the Run button above