Skip to content
On this page

类型保护

TS数据类型 一节中存在部分联合类型,这些联合类型在业务中可能会使用到并且可能有需要缩小类型范围的需求,故提供一些类型守卫供开发者使用。

辨析类型 IErrorLog

  • isVueError
  • isJSError
  • isHttpError
  • isPromiseError

使用

typescript
import { 
  isVueError, 
  isJSError, 
  isHttpError,
  isPromiseError 
} from '@eagle-tracker/vue3'

useCatchError((type, log) => {
  if (isVueError(log)) {
    console.log(type, log)
  }
})