* Funkcia prijíma pole sľubov (predpokladáme, že nie je prázdne) a vracia sľub.
* Ak sa niektoré z odovzdaných sľubov vyrieši (úspešne sa vykoná),
potom sa vracajúci sľub vyrieši touto hodnotou.
* Ak sa viacero sľubov úspešne dokončí,
tak sa vracajúci sľub
* vyrieši
* s prvou úspešnou hodnotou, bez ohľadu na poradie sľubov v poli.
* Ak sú všetky odovzdané sľuby zamietnuté,
tak sa vracajúci sľub zamietne chybou typu AggregateError,
ktorá zoskupí všetky chyby, pričom zohľadní poradie sľubov.
* AggregateError možno vytvoriť takto:
new AggregateError(errors, 'No Promise in any was resolved')
function any(promises) {
// váš kód tu
}