Skip to content

Repository files navigation

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'constRoomNotFound=createCustomError('RoomNotFound')asyncfunctionfindAndProceed(id){constroom=awaitfindRoom(id)if(!room){thrownewRoomNotFound()}doRoomStuff(room)}findAndProceed(1).catch((err)=>{if(err.name==='RoomNotFound')showError('Sorry, room not found')})

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages