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

Reply via email to