Troubleshooting Console Override in Effect Code
Hey everyone, I'm trying to override the default services in Effect but my code doesn't seem to work. I would like to override Console.log to show nothing but my message is still getting logged.
import { Effect, Console } from "effect";
const program = Effect.gen(function* () {
yield* Console.log(`Test`);
});
const myConsole = { log: () => Effect.void } as unknown as Console.Console;
program.pipe(
Effect.provideService(Console.Console, myConsole),
Effect.runPromise
);