• Overview
@angular/forms/signals

Conditionally applies a predefined schema to a given FieldPath.

API

function applyWhen<TValue>( path: SchemaPath<TValue>, logic: LogicFn<TValue, boolean>, schema: NoInfer<SchemaOrSchemaFn<TValue>>,): void;

applyWhen

void

Conditionally applies a predefined schema to a given FieldPath.

@parampathSchemaPath<TValue>

The target path to apply the schema to.

@paramlogicLogicFn<TValue, boolean>

A LogicFn<T, boolean> that returns true when the schema should be applied.

@paramschemaNoInfer<SchemaOrSchemaFn<TValue>>

The schema to apply to the field when the logic function returns true.

@returnsvoid
Jump to details