当我们直接继承原生的 Error 对象会有一些问题,比如没法使用 instanceof
判断异常类型,所以 Malagu
框架提供了一个基础的异常类 CustomError,在自定义异常类的时候,请务必继承 CustomError 基类。
CustomError 定义
import { CustomError as BaseCustomError } from 'ts-custom-error';
export class CustomError extends BaseCustomError {
}
CustomError 使用
import { CustomError } from '@malagu/core';
export class HttpError extends CustomError {
}