@42px/custom-errors
v1.4.0
Published
helpful custom errors
Downloads
59
Readme
Custom errors
Small util for convenient error handling.
Installation
npm install @42px/custom-errors
Usage
import { createCustomError } from '@42px/custom-errors'
import { findRoom, doRoomStuff, showError } from 'rooms'
const RoomNotFound = createCustomError('RoomNotFound')
async function findAndProceed(id) {
const room = await findRoom(id)
if (!room) {
throw new RoomNotFound()
}
doRoomStuff(room)
}
findAndProceed(1)
.catch((err) => {
if(err.name === 'RoomNotFound') showError('Sorry, room not found')
})