const program = Effect.gen(function* (_) {
// main
}).pipe(
Effect.provide(AnotherContext),
(main) =>
Effect.gen(function* (_) {
yield* _(
TestClock.setTime(new Date("2023-12-11T15:00:00.000Z").getTime()),
);
return yield* _(main);
}),
Effect.provide(TestContext),
);
const program = Effect.gen(function* (_) {
// main
}).pipe(
Effect.provide(AnotherContext),
(main) =>
Effect.gen(function* (_) {
yield* _(
TestClock.setTime(new Date("2023-12-11T15:00:00.000Z").getTime()),
);
return yield* _(main);
}),
Effect.provide(TestContext),
);