Sobes.tech
Middle+

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