--- 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" ] });
AggregateError
try { 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")}}