Sobes.tech
Middle+

* La función recibe un array de promesas (suponemos que no vacío) y devuelve una promesa. * Si alguna de las promesas pasadas se resuelve (se cumple con éxito), entonces la promesa devuelta se resuelve con ese valor. * Si varias promesas se cumplen con éxito, entonces la promesa devuelta se resuelve * con el primer valor exitoso, independientemente del orden de las promesas en el array. * Si todas las promesas pasadas son rechazadas, entonces la promesa devuelta se rechaza con un error AggregateError, que agrupa todos los errores, teniendo en cuenta el orden de las promesas. * Se puede crear un AggregateError de la siguiente manera: new AggregateError(errors, 'No Promise in any was resolved') function any(promises) { // tu código aquí }