Validates a field using a StandardSchemaV1 compatible validator (e.g. a Zod validator).
API
function validateStandardSchema<
TSchema,
TModel extends IgnoreUnknownProperties<TSchema>,
>(
path: SchemaPath<TModel> &
([TModel] extends [AbstractControl]
? CompatSchemaPath<TModel, Root>
: SchemaPath<TModel, 1, Root>) &
(TModel extends AbstractControl
? unknown
: TModel extends any[]
? unknown
: TModel extends Record<string, any>
? { [K in keyof TModel]: MaybeSchemaPathTree<TModel[K], Child> }
: unknown),
schema: StandardSchemaV1<TSchema>,
): void;validateStandardSchema
voidValidates a field using a StandardSchemaV1 compatible validator (e.g. a Zod validator).
See https://github.com/standard-schema/standard-schema for more about standard schema.
@parampath
SchemaPath<TModel> & ([TModel] extends [AbstractControl] ? CompatSchemaPath<TModel, Root> : SchemaPath<TModel, 1, Root>) & (TModel extends AbstractControl ? unknown : TModel extends any[] ? unknown : TModel extends Record<string, any> ? { [K in keyof TModel]: MaybeSchemaPathTree<TModel[K], Child>; } : unknown)The FieldPath to the field to validate.
@paramschema
StandardSchemaV1<TSchema>The standard schema compatible validator to use for validation.
@returns
voidDescription
Validates a field using a StandardSchemaV1 compatible validator (e.g. a Zod validator).
See https://github.com/standard-schema/standard-schema for more about standard schema.
Jump to details