Sobes.tech
Middle+

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