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 handlers, even if the contained errors are not operational..error
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;