Sobes.tech
Middle+

* Funkcja przyjmuje tablicę obietnic (zakładamy, że nie jest pusta) i zwraca obietnicę. * Jeśli któraś z przekazanych obietnic zostanie rozwiązana (z powodzeniem), to zwracana obietnica zostanie rozwiązana tym wartością. * Jeśli kilka obietnic zakończy się powodzeniem, to zwracana obietnica * zostanie rozwiązana * pierwszą udaną wartością, niezależnie od kolejności obietnic w tablicy. * Jeśli wszystkie przekazane obietnice zostaną odrzucone, to zwracana obietnica zostanie odrzucona z błędem typu AggregateError, który grupuje wszystkie błędy, uwzględniając kolejność obietnic. * AggregateError można tworzyć w ten sposób: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // twój kod tutaj }