* Ֆունկցիան ընդունում է մաքուր չհամարող զանգված և վերադարձնում է խոստում:
* Եթե փոխանցված խոստումներից որևէ մեկը լուծվում է (հաջողությամբ կատարվում է),
ապա վերադարձվող խոստումը լուծվում է այդ արժեքով:
* Եթե մի քանի խոստումներ հաջողությամբ կատարվեն,
ապա վերադարձվող խոստումը
* լուծվում է
* առաջին հաջող արժեքով, անկախ խոստումների կարգից զանգվածում:
* Եթե բոլոր փոխանցված խոստումները մերժվեն,
ապա վերադարձվող խոստումը մերժվում է AggregateError սխալի հետ,
որը խմբագրում է բոլոր սխալները՝ հաշվի առնելով խոստումների կարգը:
* AggregateError կարելի է ստեղծել հետևյալ կերպ:
new AggregateError(errors, 'No Promise in any was resolved')
function any(promises) {
// ձեր կոդը այստեղ
}