* Funkce přijímá pole slib (předpokládáme, že není prázdné) a vrací slib.
* Pokud se některé z předaných slibů vyřeší (úspěšně dokončí),
pak se vrácený slib vyřeší touto hodnotou.
* Pokud se několik slibů úspěšně dokončí,
pak se vrácený slib
* vyřeší
* s prvním úspěšným hodnotou, bez ohledu na pořadí slibů v poli.
* Pokud jsou všechny předané sliby zamítnuty,
pak je vrácený slib zamítnut s chybou typu AggregateError,
která seskupí všechny chyby, s ohledem na pořadí slibů.
* AggregateError lze vytvořit takto:
new AggregateError(errors, 'No Promise in any was resolved')
function any(promises) {
// váš kód zde
}