--- title: AggregateError slug: Web/JavaScript/Reference/Global_Objects/AggregateError tags: - AggregateError - Clase - Experimental - Interfaz - JavaScript translation_of: Web/JavaScript/Reference/Global_Objects/AggregateError original_slug: Web/JavaScript/Referencia/Objetos_globales/AggregateError ---
El objeto AggregateError representa un error cuando se deben agrupar varios errores en un solo error. Se lanza cuando una operación necesita informar de varios errores, por ejemplo, {{JSxRef("Promise.any()")}}, cuando todas las promesas que se le pasan son rechazadas.
AggregateError."" (la cadena vacía).AggregateError.Promise.any([
Promise.reject(new Error("algún error")),
]).catch(e => {
console.log(e instanceof AggregateError); // true
console.log(e.message); // "Todas las promesas rechazadas"
console.log(e.name); // "AggregateError"
console.log(e.errors); // [ Error: "algún error" ]
});
AggregateErrortry {
throw new AggregateError([
new Error("algún error"),
], 'Hola');
} catch (e) {
console.log(e instanceof AggregateError); // true
console.log(e.message); // "Hola"
console.log(e.name); // "AggregateError"
console.log(e.errors); // [ Error: "algún error" ]
}
| Especificación |
|---|
| {{SpecName('Promise.any', '#sec-aggregate-error-objects', 'AggregateError')}} |
{{Compat("javascript.builtins.AggregateError")}}