Sobes.tech
Middle+

* Funkcija prima niz obećanja (pretpostavljamo da nije prazan) i vraća obećanje. * Ako se neko od datih obećanja reši (uspešno izvrši), onda se vraćeno obećanje rešava tim vrednošću. * Ako više obećanja uspešno završi, onda se vraćeno obećanje * rešava * sa prvom uspešnom vrednošću, bez obzira na redosled obećanja u nizu. * Ako su sva data obećanja odbačena, onda se vraćeno obećanje odlaže sa greškom tipa AggregateError, koja grupiše sve greške, uzimajući u obzir redosled obećanja. * AggregateError može biti kreiran na sledeći način: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // vaš kod ovde }