Перейти к основному содержимому

ModelValidator()

type ModelValidator<TValue, TModel, TRoot> = (value, model, root) => 
| ValidationError
| null
| Promise<ValidationError | null>;

Defined in: core/model/validate-model.ts:27

Валидатор слоя данных. value — значение поля; model — ближайший scope (под-модель элемента массива или корень); root — корневая модель.

Отличие от Validator: 2-й/3-й аргументы — сами данные (FormModel/scope), а не FormProxy-узлы формы. Оба совместимы с полем validators узла схемы (см. SchemaValidator).

Type Parameters

TValue

TValue = unknown

TModel

TModel = unknown

TRoot

TRoot = unknown

Parameters

value

TValue

model

TModel

root

TRoot

Returns

| ValidationError | null | Promise<ValidationError | null>