@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

/@tfso/extended-error/

    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