An enhanced JavaScript `Error` class with additional properties "code" and "data"
npm install @carnesen/coded-errorAn Error class with additional properties "code" and "data"
  
```
$ npm install @carnesen/coded-error
This package includes runtime JavaScript files (ES2015) and the corresponding TypeScript type declarations.
`typescript
import { CodedError } from '@carnesen/coded-error';
const err = new CodedError('An error has occurred', 127, { foo: 'bar' });
console.log(err);
/*
{ CodedError: An error has occurred
at Object.
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Function.Module.runMain (module.js:694:10)
at startup (bootstrap_node.js:204:16)
at bootstrap_node.js:625:3
code: 127, data: { foo: 'bar' } }
*/
``API
The constructor signature is:typescript`
new CodedError(message: string, code: any, data: any);message
This creates an object with properties , code, and data`. Besides that there's not much to know!
MIT © Chris Arnesen