createSchema
Summary
Creates a sync Standard Schema-compatible schema from a validation function.
Signature
function createSchema<input, output>(
validator: (
value: unknown,
context: {
options?: ParseOptions;
path: readonly (PropertyKey | PathSegment)[];
},
) => ValidationResult<output>,
): Schema<input, output>;
Params
validator
Validator that returns either a parsed value or validation issues.
Returns
A chainable schema object.