Sobes.tech
Middle+

* 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 }