my-error
Version:
Custom Error class for `util.inherits`
52 lines (36 loc) • 1.1 kB
Markdown
# my-error
[](https://travis-ci.org/moshest/my-error)
[](https://npmjs.org/package/my-error)
[](https://npmjs.org/package/my-error)
[](LICENSE)
Custom Error class for `util.inherits`.
## Installation
```
npm install my-error --save
```
## Usage
```javascript
var MyError = require('my-error');
// create your custom error
function CodeError(code, message) {
CodeError.super_.call(this, message);
this.code = code;
}
util.inherits(CodeError, MyError);
```
```javascript
// later on..
try {
throw new CodeError(404, 'Not Found!');
} catch (err) {
// do some thing...
// err.name === 'CodeError';
// err.code === 404;
// err.message === 'Not Found!';
// err instanceof CodeError;
// err instanceof Error;
}
```
## License
Copyright © 2015 Moshe Simantov <ms@development.co.il>,
[MIT License](LICENSE)