Validator()
type Validator<TForm, TField> = (value, control, root) => ValidationError | null;
Defined in: core/types/validation-schema.ts:36
Чистый синхронный валидатор поля.
Принимает значение поля, прокси текущего поля (control) и прокси корня формы (root). Возвращает ValidationError либо null. Не знает про реестр валидации.
Type Parameters
TForm
TForm
TField
TField
Parameters
value
TField
control
FormProxy<TField>
root
FormProxy<TForm>
Returns
ValidationError | null
Example
const isAdult: Validator<MyForm, number> = (value, control, root) => {
if (value < 18) return { code: 'tooYoung', message: '18+' };
return null;
};
validate(path.age, isAdult);