sveltekit-superforms
Version:
Making SvelteKit forms a pleasure to use!
12 lines (11 loc) • 511 B
TypeScript
import type { JSONSchema } from './index.js';
/**
* A tree structure where the existence of a node means that the field is an array or an object.
* Used in error mapping to determine whether to add errors to an _error field
* (as in arrays and objects), or directly on the field itself.
*/
export type SchemaShape = {
[K in string]: SchemaShape;
};
export declare function schemaShape(schema: JSONSchema, path?: string[]): SchemaShape;
export declare function shapeFromObject(obj: object): SchemaShape;