© 2026 Hedgehog Software, LLC
function fetchUser(userId: string) { return pipe( ClientContext, Effect.flatMap(client => client.fetchUser(userId)) // ... ) }
function fetchUser(userId: string) { return Effect.gen(function* () { const client = yield* ClientContext const user = yield* client.fetchUser(userId) // ... }) }