Effect.orDie
https://effect.website/docs/error-management/unexpected-errors/#ordie
Effect.failをEffect.dieに変換する感じ
「このエラーはもはや処理対象じゃない」と見なすときに使う
code:ts
const divide = (a: number, b: number) =>
b === 0
? Effect.fail(new Error("Cannot divide by zero"))
: Effect.succeed(a / b)
// 回復不能な形に変換
const program = divide(1, 0).pipe(Effect.orDie)