import { z } from "zod" export const jsonifyBigIntSchema = (schema: S) => schema.transform(v => v.toString()) export const dejsonifyBigIntSchema = (schema: S) => z .string() .transform(v => { try { return BigInt(v) } catch (e) { return v } }) .pipe(schema)