当我们直接继承原生的 Error 对象会有一些问题,比如没法使用 instanceof 判断异常类型,所以 Malagu
框架提供了一个基础的异常类 CustomError,在自定义异常类的时候,请务必继承 CustomError 基类。

CustomError 定义

  1. import { CustomError as BaseCustomError } from 'ts-custom-error';
  2. export class CustomError extends BaseCustomError {
  3. }

CustomError 使用

  1. import { CustomError } from '@malagu/core';
  2. export class HttpError extends CustomError {
  3. }