W3cubDocs

/Bluebird

AggregateError

new AggregateError() extends Array -> AggregateError

A collection of errors. AggregateError is an array-like object, with numeric indices and a .length property. It supports all generic array methods such as .forEach directly.

AggregateErrors are caught in .error handlers, even if the contained errors are not operational.

Promise.some and Promise.any use AggregateError as rejection reason when they fail.

Example:

//Assumes AggregateError has been made global
var err = new AggregateError();
err.push(new Error("first error"));
err.push(new Error("second error"));
throw err;

© 2013–2018 Petka Antonov
Licensed under the MIT License.
http://bluebirdjs.com/docs/api/aggregateerror.html