© 2026 Hedgehog Software, LLC
import { Effect, Schema } from "effect" const myFn = <A, E, R>(effect: Effect.Effect<A, E, R>, schema: Schema.Schema<A, A, never>) => { return 12 } const p = Effect.gen(function*() { return { test: "123", value: { a: 12 } } }).pipe((effect) => myFn( effect, Schema.Struct({ test: Schema.String, }) ) );
Schema.Struct({ test: Schema.String })
{ test: "123", value: { a: 12 } }
A