The AggregateError()
constructor creates AggregateError
objects.
The AggregateError()
constructor creates AggregateError
objects.
new AggregateError(errors) new AggregateError(errors, message) new AggregateError(errors, message, options) AggregateError(errors) AggregateError(errors, message) AggregateError(errors, message, options)
Note: AggregateError()
can be called with or without new
. Both create a new AggregateError
instance.
errors
An iterable of errors, may not actually be Error
instances.
message
Optional
An optional human-readable description of the aggregate error.
options
Optional
An object that has the following properties:
cause
Optional
A property indicating the specific cause of the error. When catching and re-throwing an error with a more-specific or useful error message, this property can be used to pass the original error.
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" ] }
Desktop | Mobile | Server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | WebView Android | Deno | Node.js | ||
AggregateError |
85 | 85 | 79 | 71 | 14 | 85 | 79 | 60 | 14 | 14.0 | 85 | 1.2 | 15.0.0 |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AggregateError/AggregateError