@tfso/extended-error

1.0.0 • Public • Published

extended-error

ExtendedError makes it easier to create Error with custom properties

installation

npm install @tfso/extended-error

Usage

const ExtendedError = require('extended-error')

let error = new ExtendedError('Not found', {status:404})

console.log(error.message)                      // Not found
console.log(error.status)                       // 404
console.log(error instanceof Error)             // true 
console.log(error instanceof ExtendedError)     // true 
console.log(error.stack)                        // 'Error: Not found\n    at repl:1:9\n ...

This:

throw new ExtendedError('Not found', {status:404})

is equivalent to:

let error = new Error('Not found')
error.status = 400
throw error

Credits

https://gist.github.com/slavafomin/b164e3e710a6fc9352c934b9073e7216

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @tfso/extended-error

      Weekly Downloads

      1

      Version

      1.0.0

      License

      ISC

      Unpacked Size

      1.85 kB

      Total Files

      3

      Last publish

      Collaborators

      • ricb
      • lostfields
      • edgarbjorntvedt
      • vegah