Sobes.tech
Middle+

* Funcția primește un array de promisiuni (presupunem că nu este gol) și returnează o promisiune. * Dacă una dintre promisiunile transmise se rezolvă (se finalizează cu succes), atunci promisiunea returnată se rezolvă cu această valoare. * Dacă mai multe promisiuni se finalizează cu succes, atunci promisiunea returnată * se rezolvă * cu prima valoare de succes, indiferent de ordinea promisiunilor din array. * Dacă toate promisiunile transmise sunt respinse, atunci promisiunea returnată este respinsă cu o eroare de tip AggregateError, care grupează toate erorile, ținând cont de ordinea promisiunilor. * AggregateError poate fi creat astfel: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // codul tău aici }