@42px/custom-errors 中文文档教程
Custom errors
用于方便错误处理的小型实用程序。
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')
})
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')
})
更多
你可能也喜欢
- 39k3mcei3 中文文档教程
- @01ht/ht-toolbar-balance 中文文档教程
- @1024pix/pix-ui 中文文档教程
- @16bits/nes.css 中文文档教程
- @1f8/eslint-config-typescript 中文文档教程
- @3test/ethereum-erc20-contracts 中文文档教程
- @4geit/rct-project-builder 中文文档教程
- @54696d654a6f6c74/html-injector 中文文档教程
- @8base-react/permissions-provider 中文文档教程
- @a8k/babel-preset 中文文档教程