Debugging an Exploding Effect in TypeScript
Why does the following explode? What am I missing? Something stupid I think
const program = Effect.gen(function* ($) {
const duration = Duration.millis(3000)
const effect = Effect.sync(() => console.log("timeout"))
yield* $(Effect.delay(duration)(effect))
})
Effect.runSync(program)