-
Notifications
You must be signed in to change notification settings - Fork 1
Home
intercept6 edited this page Nov 25, 2020
·
1 revision
Welcome to the bottom-up-ddd-ts-sample wiki!
エラークラスの引数を下記のように文字列ではなく関連する値オブジェクト等にするとエラーメッセージのフォーマットを一括して管理することができる。
export class CircleDuplicateApplicationError extends ApplicationError {
constructor(circleName: CircleName, error?: Error) {
super(`circle name: ${circleName.getValue()} is already exist`, error);
}
}
しかし、エラーの種別としてはこのエラークラスが該当するがメッセージ形式が合わないといったことが発生し辛くなることがある。 エラークラスをどうするか検討中。