const myFunc = Effect.fn("myFunc")(
function* (arg: string) {
yield* Effect.logInfo(`Argument received: ${arg}`)
return yield* Effect.fail(new Error("Simulated failure"))
},
Effect.catchAll((error) => Effect.logError(`Error occurred for arg: ${arg}: ${error}`))
)
const myFunc = Effect.fn("myFunc")(
function* (arg: string) {
yield* Effect.logInfo(`Argument received: ${arg}`)
return yield* Effect.fail(new Error("Simulated failure"))
},
Effect.catchAll((error) => Effect.logError(`Error occurred for arg: ${arg}: ${error}`))
)