"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); | |
}; | |
}; |