Из массива сгенерить массив последовательно выполняющихся Promise?
Есть массив значений, из него нужно сгенерить массив Promise, но каждый следующий не должен выполниться раньше предыдущего.
Я сделал через reduce. Можно ли сделать компактнее ? https://jsfiddle.net/rpbz3erm/5/
Но согласен, решение Николая более очевидно и легче (что важно) читается. Тем более из-за push в моем случае иммутабельность потерялась, а сделать чисто - развезётся код совсем. Но, кстати, не стоит забывать, что async/await транспайлится через генераторы, т.е. код, прошедший через Babel - будет вообще не узнать.