* Die Funktion nimmt ein Array von Promises (wir gehen davon aus, dass es nicht leer ist) und gibt eine Promise zurück.
* Wenn eine der übergebenen Promises aufgelöst wird (erfolgreich ausgeführt),
wird die zurückgegebene Promise mit diesem Wert aufgelöst.
* Wenn mehrere Promises erfolgreich ausgeführt werden,
wird die zurückgegebene Promise
* mit dem ersten erfolgreichen Wert aufgelöst, unabhängig von der Reihenfolge der Promises im Array.
* Wenn alle übergebenen Promises abgelehnt werden,
wird die zurückgegebene Promise mit einem Fehler vom Typ AggregateError abgelehnt,
der alle Fehler gruppiert, unter Berücksichtigung der Reihenfolge der Promises.
* Ein AggregateError kann folgendermaßen erstellt werden:
new AggregateError(errors, 'No Promise in any was resolved')
function any(promises) {
// dein Code hier
}