Update 2021
On addition to standard message
property, JavaScript now supports adding specific cause
of the error as a optional param to the Error
constructor:
const error1 = new Error('Error one');
const error2 = new Error('Error two', { cause: error1 });
// error2.cause === error1
- Available in Node v16.9.0.
- Available in Chrome, Firefox & Safari (see browser compatibility for versions)