Comment

Comment by megawatthours

Same reason given in the bluebird library documentation:

> Promise.reduce will start calling the reducer as soon as possible, this is why you might want to use it over Promise.all (which awaits for the entire array before you can call Array#reduce on it).

Whether this is ever necessary is another matter :)

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton