Spec-Zone.ru › Valibot

tupleWithRest

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

const Schema = v.tupleWithRest<TItems, TRest, TMessage>(items, rest, message);

Дженерики

  • TItems extends TupleItems
  • TRest extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
  • TMessage extends ErrorMessage<TupleWithRestIssue> | undefined

Параметры

  • items TItems
  • rest TRest
  • message TMessage

Пояснение

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

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

  • Schema TupleWithRestSchema<TItems, TRest, TMessage>

Примеры

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

Схема кортежа с rest

Схема для валидации кортежа с универсальными rest-элементами.

const TupleSchemaWithRest = v.tupleWithRest(
  [v.string(), v.number()],
  v.boolean()
);

Связанное

Следующие API можно объединять с tupleWithRest.

Схемы

any, array, bigint, blob, boolean, custom, date, enum, exactOptional, file, function, instance, intersect, lazy, literal, looseObject, looseTuple, map, nan, never, nonNullable, nonNullish, nonOptional, null, nullable, nullish, number, object, objectWithRest, optional, picklist, promise, record, set, strictObject, strictTuple, string, symbol, tuple, 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/tupleWithRest/

Spec-Zone.ru

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