TypeScriptでErrorを拡張して独自のExceptionを出力する

2020/12/23

累計閲覧数 1028 PV

実装

abstract class BaseError extends Error {
  constructor(message: string) {
    super(message);
    Object.setPrototypeOf(this, new.target.prototype);
  }
}

export class MyError extends BaseError {}

BaseErrorを継承することで量産できる。

参考文献