const someOperation: Effect.Effect<number, Error, never> = Effect.succeed(5)
const program: Effect.Effect<number, Error, never> = Effect.gen(function* () {
const fiber = yield* someOperation.pipe(Effect.fork);
const exit = yield* Fiber.await(fiber);
if (Exit.isSuccess(exit)) {
return exit.value;
} else {
// what do I return here? how do I handle the error type
return
}
})
const someOperation: Effect.Effect<number, Error, never> = Effect.succeed(5)
const program: Effect.Effect<number, Error, never> = Effect.gen(function* () {
const fiber = yield* someOperation.pipe(Effect.fork);
const exit = yield* Fiber.await(fiber);
if (Exit.isSuccess(exit)) {
return exit.value;
} else {
// what do I return here? how do I handle the error type
return
}
})