Merger
The merger is responsible for combining JSON Schema definitions, merging allOf compositions,
and applying schema defaults to form data.
export interface Merger { mergeSchemas(a: Schema, b: Schema): Schema; /** * Merges schema and its `allOf` schemas into a single schema */ mergeAllOf(schema: Schema): Schema;}
export interface FormMerger extends Merger { /** * Merges defaults of `schema` into `formData` */ mergeFormDataAndSchemaDefaults( formData: SchemaValue | undefined, schema: Schema ): SchemaValue | undefined;}Use createFormMerger from @sjsf/form/mergers/modern for most projects.
The legacy merger is available for v2 compatibility.
Merger SetupLearn how to configure the merger for your project