It is implimented in bluebird https://github.com/petkaantonov/bluebird/blob/master/API.md#any---promise
On Thu, Jul 17, 2014 at 12:53 PM, C. Scott Ananian <ecmascr...@cscott.net> wrote: > I would think that proposed additions to the Promise spec ought to be > prototyped in something like `prfun` or `bluebird` before being added > to the spec. There are lots of useful methods on Promise which I > would add before `Promise.any`. > > Here's a very short implementation of `Promise.any`: > ``` > Promise.any = function(promises) { > var errors = []; > return Promise.race(promises.map(function(p) { > return p.catch(function(e) { errors.push(e); if (errors.length >= > promises.length) throw errors; }); > })); > }; > ``` > > --scott > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss > -- -Calvin W. Metcalf
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss