Effect.cause
Cause (effect)を取得して、処理・解析できる
https://effect.website/docs/data-types/cause/#retrieving-the-cause-of-an-effect
code:ts
import { Console, Effect } from "effect"
// 適当に失敗する effect
const program = Effect.fail("Oh uh!").pipe(Effect.as(2))
const recovered = Effect.gen(function* () {
// Effectからcauseを取得
const cause = yield* Effect.cause(program)
yield* Console.log(cause)
})