TypeScriptTypeScriptでErrorを拡張して独自のExceptionを出力するこのページの見出しTypeScriptでErrorを拡張して独自のExceptionを出力する実装 abstract class BaseError extends Error { constructor(message: string) { super(message); Object.setPrototypeOf(this, new.target.prototype); }}export class MyError extends BaseError {} BaseErrorを継承することで量産できる。 参考文献 What's a good way to extend Error in JavaScript? TypeScriptでカスタムエラークラスを作成する方法について