Yes it does. Though in this instance I am partially applying
all to the
this context to the
concat function. It has to be bound to
Array.prototype.concat is a method on an Array that takes 1 argument and returns a new array of the argument appended to itself.
To see the partial application more clearly, we could also write it like this using Ramda:
.then(all => funcs[o].then(R.concat(all))