entries
Создает действие проверки количества записей.
const Action = v.entries<TInput, TRequirement, TMessage>(requirement, message);
Обобщения
TInputextends EntriesInputTRequirementextends numberTMessageextends ErrorMessage<EntriesIssue<TInput, TRequirement>> | undefined
Параметры
requirementTRequirementmessageTMessage
Пояснение
С помощью entries можно проверить количество записей объекта. Если входные данные не соответствуют requirement, можно использовать message, чтобы настроить сообщение об ошибке.
Возвращаемое значение
ActionEntriesAction<TInput, TRequirement, TMessage>
Примеры
В следующих примерах показано, как можно использовать entries.
Точное количество записей объекта
Схема для проверки объекта, содержащего ровно 5 записей.
const EntriesSchema = v.pipe(
v.record(v.string(), v.number()),
v.entries(5, 'Object must have 5 entries')
);
Связанные API
Следующие API можно комбинировать с entries.
Схемы
looseObject, object, objectWithRest, record, strictObject, variant
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/entries/