La funzione `Promise.any([p1, p2, ...])` solleva un `AggregateError` quando tutte le promesse passate nell'array falliscono; l'oggetto include la proprietà `.errors` con tutti i singoli motivi di rigetto.
ASYNC_AGGREGATE_ERROR_ANY
→
Un ciclo `for await...of` o una chiamata a `iterator.return()` su una funzione asincrona generatrice (`async function*`) fallisce perché l'iteratore interno è in uno stato non valido o ha lanciato un'eccezione non catturata nel blocco `finally`.
ASYNC_GENERATOR_RETURN_CLOSED
→
Il ciclo `for await (const x of myObject)` richiede che l'oggetto implementi il protocollo `[Symbol.asyncIterator]()` o `[Symbol.iterator]()`.
TYPEERROR_NOT_ASYNC_ITERABLE
→