error-value
v0.4.4
Published
Errors as values
Downloads
494
Maintainers
Readme
Errors as values
Error constructor for Maybe Monads.
Features
code
first,message
optional- instance of
Error
- no stack trace
- serializable
API
Err(code: string, message?: string)
Err(code: string, details?: object)
Examples
import { Err } from 'error-value'
const err = Err('BAD')
console.log(err instanceof Error) // true
console.log(err.code) // 'BAD'
const err = Err('BAD', 'Something bad happened')
console.log(err.message) // 'Something bad happened'
const err = Err('BAD', { foo: 'bar' })
console.log(err.foo) // 'bar'
console.log(JSON.stringify(err)) // '{"code":"BAD","foo":"bar"}'