Spec-Zone.ru › Valibot

looseTuple

Создаёт нестрогую схему кортежа.

const Schema = v.looseTuple<TItems, TMessage>(items, message);

Дженерики

  • TItems extends TupleItems
  • TMessage extends ErrorMessage<LooseTupleIssue> | undefined

Параметры

  • items TItems
  • message TMessage

Объяснение

С помощью looseTuple вы можете проверить тип данных входного значения и соответствует ли его содержимое items. Если входное значение не является массивом, вы можете использовать message для настройки сообщения об ошибке.

Отличие от tuple заключается в том, что эта схема включает неизвестные элементы в результат.

Возвращаемое значение

  • Schema LooseTupleSchema<TItems, TMessage>

Примеры

Следующие примеры показывают, как можно использовать looseTuple. Дополнительные примеры и пояснения см. в руководстве по массивам.

Простая схема кортежа

Схема для валидации нестрогого кортежа с двумя определёнными элементами.

const SimpleTupleSchema = v.looseTuple([v.string(), v.number()]);

Связанные ресурсы

Следующие API могут комбинироваться с looseTuple.

Схемы

any, array, bigint, blob, boolean, custom, date, enum, exactOptional, file, function, instance, intersect, lazy, literal, looseObject, map, nan, never, nonNullable, nonNullish, nonOptional, null, nullable, nullish, number, object, objectWithRest, optional, picklist, promise, record, set, strictObject, strictTuple, string, symbol, tuple, tupleWithRest, undefined, undefinedable, union, unknown, variant, void

Методы

assert, config, fallback, getDefault, getDefaults, getFallback, getFallbacks, is, message, parse, parser, pipe, safeParse, safeParser

Действия

check, checkItems, brand, description, empty, everyItem, excludes, filterItems, findItem, flavor, guard, includes, length, mapItems, maxLength, metadata, minLength, nonEmpty, notLength, partialCheck, rawCheck, rawTransform, readonly, reduceItems, someItem, sortItems, title, transform

Утилиты

entriesFromList, isOfKind, isOfType

© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/looseTuple/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API