| "use strict"; | |
| module.exports = function(Promise) { | |
| var SomePromiseArray = Promise._SomePromiseArray; | |
| function any(promises) { | |
| var ret = new SomePromiseArray(promises); | |
| var promise = ret.promise(); | |
| ret.setHowMany(1); | |
| ret.setUnwrap(); | |
| ret.init(); | |
| return promise; | |
| } | |
| Promise.any = function (promises) { | |
| return any(promises); | |
| }; | |
| Promise.prototype.any = function () { | |
| return any(this); | |
| }; | |
| }; |