Sobes.tech
Middle+

* Funkcija pieņem masīvu ar solījumiem (pieņemam, ka tas nav tukšs) un atgriež solījumu. * Ja kāds no nodotajiem solījumiem tiek atrisināts (veiksmīgi izpildīts), tad atgrieztais solījums tiek atrisināts ar šo vērtību. * Ja vairāki solījumi tiek veiksmīgi pabeigti, tad atgrieztais solījums * tiek atrisināts * ar pirmo veiksmīgo vērtību, neatkarīgi no solījumu kārtības masīvā. * Ja visi nodotie solījumi tiek noraidīti, tad atgrieztais solījums tiek noraidīts ar kļūdu veidā AggregateError, kura grupē visas kļūdas, ņemot vērā solījumu kārtību. * AggregateError var izveidot šādi: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // jūsu kods šeit }