const program: Effect<'hello', never, never> = Effect.gen(function* () {
const exit = yield* Effect.exit(Effect.succeed('hello'))
const effect = yield* Exit.isSuccess(exit)
? Effect.succeed("ok" as const)
: Effect.failCause(exit.cause);
return effect;
})
const program: Effect<'hello', never, never> = Effect.gen(function* () {
const exit = yield* Effect.exit(Effect.succeed('hello'))
const effect = yield* Exit.isSuccess(exit)
? Effect.succeed("ok" as const)
: Effect.failCause(exit.cause);
return effect;
})