Effect.die
https://effect.website/docs/error-management/unexpected-errors/#die
引数はError
完全に回復できないバグや状況(例: ゼロ除算) のときに使用
Effect<A, never, R>
に変換される(
E
が
never
なので、エラーを処理できない)。
code:ts
const divide = (a: number, b: number) =>
b === 0
? Effect.die(new Error("Cannot divide by zero"))
: Effect.succeed(a / b)