UNPKG

jsonv-ts

Version:

JSON Schema builder and validator for TypeScript with static type inference, Hono middleware for OpenAPI generation and validation, and MCP server/client implementation. Lightweight, dependency-free, and built on Web Standards.

9 lines (8 loc) 407 B
export interface MergeOptions { /** Recursively merge nested allOfs? (default true) */ deep?: boolean; /** Custom per‑keyword merge resolvers */ resolvers?: Partial<Record<string, Resolver>>; } export type Resolver = (fragments: unknown[], key: string, merge: (a: unknown, b: unknown) => unknown) => unknown; export declare function mergeAllOf<T = any>(schema: T, opts?: MergeOptions): T;