* A függvény egy nem üres ígéret tömböt fogad, és egy ígéretet ad vissza.
* Ha valamelyik átadott ígéret megoldódik (sikeresen teljesül),
akkor a visszatérő ígéret ezzel az értékkel oldódik meg.
* Ha több ígéret sikeresen teljesül,
akkor a visszatérő ígéret
* az első sikeres értékkel oldódik meg, függetlenül az ígéretek sorrendjétől a tömbben.
* Ha az összes átadott ígéret elutasításra kerül,
akkor a visszatérő ígéret elutasításra kerül egy AggregateError hibával,
amely összegyűjti az összes hibát, figyelembe véve az ígéretek sorrendjét.
* Az AggregateError így hozható létre:
new AggregateError(errors, 'No Promise in any was resolved')
function any(promises) {
// a kódod itt
}