ErrorUtils

const ErrorUtils: object

Defined in: error/index.ts:17

错误处理工具函数

引入

import { ErrorUtils } from '@qy/lancet-ts-core'

函数列表

函数名描述
create创建一个新的错误对象
isError检查值是否为错误对象

Type Declaration

create()

create(message): Error

创建一个新的错误对象

类型签名

function create(message: string): Error

Parameters

ParameterTypeDescription
messagestring错误信息

Returns

Error

错误对象

Example

import { ErrorUtils } from '@qy/lancet-ts-core'

const error = ErrorUtils.create('Something went wrong')
console.log(error.message)

isError()

isError(value): value is Error

检查值是否为错误对象

类型签名

function isError(value: unknown): value is Error

Parameters

ParameterTypeDescription
valueunknown要检查的值

Returns

value is Error

如果值是错误对象返回 true,否则返回 false

Example

import { ErrorUtils } from '@qy/lancet-ts-core'

console.log(ErrorUtils.isError(new Error())) // Output: true
console.log(ErrorUtils.isError('error')) // Output: false