Skip to main content

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);
});