Effect.orDieWith
https://effect.website/docs/error-management/unexpected-errors/#ordiewith
ファイバーを終了する前にエラーを変換するマッピング関数を提供できます。これは、障害が欠陥として伝播される際に、より詳細なエラーやユーザーフレンドリーなエラーを含めたい場合に便利です。
code:ts
// エラーメッセージを加工してから die
Effect.orDieWith(
divide(1, 0),
(error) => new Error(
defect: ${error.message}
)
)