• 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