The AggregateError()
constructor creates an error for
several errors that need to be wrapped in a single error.
Syntax
new AggregateError(errors[, message])
Parameters
errors
- An iterable of errors, may not actually be
Error
instances. message
Optional- An optional human-readable description of the aggregate error.
Examples
Creating an AggregateError
try {
throw new AggregateError([
new Error("some error"),
], 'Hello');
} catch (e) {
console.log(e instanceof AggregateError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "AggregateError"
console.log(e.errors); // [ Error: "some error" ]
}
Specifications
Browser compatibility
BCD tables only load in the browser