Small module to create code errors with format support.
$ npm install nanoerror
const createError = require('nanoerror')
const ERR_EXAMPLE = createError('ERR_EXAMPLE', 'An error with the args: %s %j')
try {
throw new ERR_EXAMPLE('arg1', { somejson: true })
} catch (err) {
console.log(err.code) // ERR_EXAMPLE
console.log(err.message) // An error with the args: arg1 {"somejson": true}
}
Creates a new nanoerror class.
Returns true if the err is a nanoerror instance.
Returns true if the err belongs to a specific nanoerror class.
Creates an error based on the options of another one.
đ If you found an issue we encourage you to report it on github. Please specify your OS and the actions to reproduce it.
đ„ Ideas and contributions to the project are welcome. You must follow this guideline.
MIT © A GEUT project