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
[email protected]
https://mail.mozilla.org/listinfo/es-discuss