I don’t think chaining promises are dead or will go away soon. You can be creative while doing Promise chaining enabling different code reuse patterns not described here. My point is chaining promises is not always

return doThis()
.then(() => doThat())
.then(() => someOtherThing())

You can also do things like

const asyncF = each(
doThis(),
doThat(),
someOtherThing()
)

each can be implemented as a reduce function. Where readability and code reuse are inherent since is all functions.

Software Engineer @ Coalition Inc., Miami FL

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store