* La fonction prend un tableau de promesses (supposé non vide) et retourne une promesse.
* Si l'une des promesses passées est résolue (réussie),
alors la promesse renvoyée se résout avec cette valeur.
* Si plusieurs promesses réussissent,
alors la promesse renvoyée se résout
* avec la première valeur réussie, indépendamment de l'ordre des promesses dans le tableau.
* Si toutes les promesses sont rejetées,
alors la promesse renvoyée est rejetée avec une erreur AggregateError,
qui regroupe toutes les erreurs, en tenant compte de l'ordre des promesses.
* Un AggregateError peut être créé comme suit :
new AggregateError(errors, 'No Promise in any was resolved')
function any(promises) {
// votre code ici
}