Package Exports
- aggregate-error
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (aggregate-error) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
aggregate-error 
Create an error from multiple errors
Install
$ npm install --save aggregate-error
Usage
const AggregateError = require('aggregate-error');
const err = new AggregateError([new Error('foo'), 'bar']);
throw err;
/*
AggregateError:
Error: foo
at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:33)
Error: bar
at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:13)
at AggregateError (/Users/sindresorhus/dev/aggregate-error/index.js:19:3)
at Object.<anonymous> (/Users/sindresorhus/dev/aggregate-error/example.js:3:13)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.runMain (module.js:590:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
*/
for (const el of err) {
console.log(el);
}
//=> [Error: foo]
//=> [Error: bar]
API
AggregateError(errors)
Returns an Error
that is also an iterator
for the individual errors.
errors
Type: Iterable<Error|string>
License
MIT © Sindre Sorhus