© 2026 Hedgehog Software, LLC
class MyError { readonly _tag = "MyError"; } const foo = (a: string | null) => { const res = Effect.gen(function* () { if (a === null) { yield* Effect.fail(new MyError()); } return a; }); return res; };
a
res