Skip to content
intercept6 edited this page Nov 25, 2020 · 1 revision

Welcome to the bottom-up-ddd-ts-sample wiki!

[WIP]エラークラスの引数について

エラークラスの引数を下記のように文字列ではなく関連する値オブジェクト等にするとエラーメッセージのフォーマットを一括して管理することができる。

export class CircleDuplicateApplicationError extends ApplicationError {
  constructor(circleName: CircleName, error?: Error) {
    super(`circle name: ${circleName.getValue()} is already exist`, error);
  }
}

しかし、エラーの種別としてはこのエラークラスが該当するがメッセージ形式が合わないといったことが発生し辛くなることがある。 エラークラスをどうするか検討中。

Clone this wiki locally