• Overview
@angular/forms/signals

validateStandardSchema

function

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

void

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.

@parampathSchemaPath<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.

@paramschemaStandardSchemaV1<TSchema>

The standard schema compatible validator to use for validation.

@returnsvoid

Description

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