1"use strict"; 2module.exports = function(Promise) { 3var SomePromiseArray = Promise._SomePromiseArray; 4function any(promises) { 5 var ret = new SomePromiseArray(promises); 6 var promise = ret.promise(); 7 ret.setHowMany(1); 8 ret.setUnwrap(); 9 ret.init(); 10 return promise; 11} 12 13Promise.any = function (promises) { 14 return any(promises); 15}; 16 17Promise.prototype.any = function () { 18 return any(this); 19}; 20 21}; 22