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

toFieldPath()

function toFieldPath<T>(node): FieldPath<T>;

Defined in: core/utils/field-path.ts:152

Преобразовать FieldPathNode в FieldPath для переиспользования схем

Позволяет композировать validation schemas:

Type Parameters

T

T

Parameters

node

FieldPathNode<unknown, T, never> | FieldPathNode<any, T, any>

Returns

FieldPath<T>

Example

const personalDataValidation = (path: FieldPath<PersonalData>) => {
required(path.firstName, { message: 'Имя обязательно' });
required(path.lastName, { message: 'Фамилия обязательна' });
};

const mainValidation = (path: FieldPath<MyForm>) => {
// Переиспользуем схему
personalDataValidation(toFieldPath(path.personalData));
required(path.email);
};