* Funkcija priima masyvą pažadų (tarkime, kad jis nėra tuščias) ir grąžina pažadą.
* Jei kuris nors iš perduotų pažadų išsprendžiamas (sėkmingai įvykdomas),
tada grąžinamas pažadas išsprendžiamas šia reikšme.
* Jei keli pažadai sėkmingai užbaigiami,
tada grąžinamas pažadas
* su pirmuoju sėkmingu reikšme, nepriklausomai nuo pažadų tvarkos masyve.
* Jei visi perduoti pažadai atmesti,
tada grąžinamas pažadas atmestas su klaida tipo AggregateError,
kuri sugrupuoja visas klaidas, atsižvelgiant į pažadų tvarką.
* AggregateError galima sukurti taip:
new AggregateError(errors, 'No Promise in any was resolved')
function any(promises) {
// jūsų kodas čia
}