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>