customError.js 419 B

123456789
  1. export default class CustomError extends Error {
  2. constructor (message) {
  3. super(message);
  4. (this.name = 'CustomError'),
  5. // 这一步可不写,默认会保存堆栈追踪信息到自定义错误构造函数之前,
  6. // 而如果写成 `Error.captureStackTrace(this)` 则自定义错误的构造函数也会被保存到堆栈追踪信息
  7. Error.captureStackTrace(this, this.constructor);
  8. }
  9. }