import { Schema } from "@effect/schema" import type { JsonValue } from "type-fest" export const toJsonifiable = < JsonifiableA, JsonifiableI extends JsonValue, JsonifiableR, >( jsonifiableSchema: Schema.Schema ) => (decodedSchema: Schema.Schema) => Schema.compose(jsonifiableSchema, decodedSchema, { strict: true })