Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/btd/combined-error

Simple zero dependencies error for combining other errors, which ensures to have correct stack always
https://github.com/btd/combined-error

Last synced: 9 days ago
JSON representation

Simple zero dependencies error for combining other errors, which ensures to have correct stack always

Awesome Lists containing this project

README

        

# CombinedError

Zero dependencies error that allow to combine other errors in cause chains.
This is useful if you want to save original errors from other modules.

## Example
var CE = require('combined-error');

var err1 = new CE(new Error('boom'), 'something bad 1');

console.log(err1.stack);

try {
try {
throw new Error('boom');
} catch(e) {
throw new CE(e, 'something bad 2');
}
} catch(e) {
console.log(e.stack);
}

## Browsers

Tested in FF, Safari, Chrome, i do not have ability to test IE and Edge.

## Node.js

Just require it.

## License

MIT