import { Schema } from "@effect/schema" import type { Jsonifiable as TJsonifiable } from "type-fest" export const Jsonifiable = < JsonifiableA, JsonifiableI extends TJsonifiable, JsonifiableR, >( jsonifiable: Schema.Schema ) => (schema: Schema.Schema) => jsonifiable.pipe(Schema.compose(schema))