JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6192
  • Score
    100M100P100Q114482F
  • License Apache-2.0

Create custom error classes

Package Exports

  • error-custom-class

Readme

Codecov TypeScript Node Twitter Medium

Create custom error classes.

Features

Example

import errorCustomClass from 'error-custom-class'

const UserError = errorCustomClass('UserError')
const DatabaseError = errorCustomClass('DatabaseError')

try {
  throw new UserError('message')
} catch (error) {
  console.log(error.name) // 'UserError'
  console.log(error instanceof UserError) // true
}

Install

npm install error-custom-class

This package is an ES module and must be loaded using an import or import() statement, not require().

API

The API is designed for simplicity. For more customization, error-class-utils should be used instead.

errorCustomClass(errorName)

errorName string
Return value: CustomError

Creates a custom error class.

Related projects

Support

For any question, don't hesitate to submit an issue on GitHub.

Everyone is welcome regardless of personal background. We enforce a Code of conduct in order to promote a positive and inclusive environment.

Contributing

This project was made with ❤️. The simplest way to give back is by starring and sharing it online.

If the documentation is unclear or has a typo, please click on the page's Edit button (pencil icon) and suggest a correction.

If you would like to help us fix a bug or add a new feature, please check our guidelines. Pull requests are welcome!