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