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

validateItems()

function validateItems<TForm, TItem>(fieldPath, itemSchemaFn): void;

Defined in: core/validation/validators/array-validators.ts:67

Применить validation schema к каждому элементу массива.

Регистрирует схему валидации, которая будет автоматически применяться к каждому элементу ArrayNode (как существующим, так и новым).

Type Parameters

TForm

TForm

TItem

TItem

Parameters

fieldPath

FieldPathNode<TForm, TItem[] | undefined, unknown> | undefined

itemSchemaFn

ValidationSchemaFn<TItem>

Returns

void

Example

import { propertyValidation } from './property-validation';

applyWhen(path.hasProperty, (value) => value === true, (path) => {
validate(path.properties, notEmpty({ message: 'Добавьте хотя бы один объект' }));
validateItems(path.properties, propertyValidation);
});