validateItems()
function validateItems<TForm, TItem>(fieldPath, itemSchemaFn): void;
Defined in: core/validation/validators/array-validators.ts:89
Применить validation schema к каждому элементу массива
Регистрирует схему валидации, которая будет автоматически применяться к каждому элементу ArrayNode (как существующим, так и новым).
Type Parameters
TForm
TForm
TItem
TItem
Parameters
fieldPath
Поле-массив для валидации элементов
FieldPathNode<TForm, TItem[] | undefined, unknown> | undefined
itemSchemaFn
ValidationSchemaFn<TItem>
Validation schema для одного элемента
Returns
void
Example
import { propertyValidation } from './property-validation';
// В additionalValidation
applyWhen(path.hasProperty, (value) => value === true, (path) => {
// Проверка что массив не пустой
notEmpty(path.properties, { message: 'Добавьте хотя бы один объект имущества' });
// Валидация каждого элемента
validateItems(path.properties, propertyValidation);
});