1.0.0 • Published 5 years ago

custom-error-class v1.0.0

Weekly downloads
453
License
MIT
Repository
github
Last release
5 years ago

custom-error-class

Straightforward ES6 class you can extend to make custom errors that are all instanceof Error with proper stacks.

npm install custom-error-class

Usage

const CustomError = require('custom-error-class')

class MyError extends CustomError {
  constructor () {
    super('an error happened')
    this.code = 'SOME_CODE'
  }
}

// Use this error as you normally would.
throw new MyError()

Credits to @pfrazee who wrote most of it.

License

MIT