Effect.cause
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)
})