tupleWithRest
Создаёт схему кортежа с rest.
const Schema = v.tupleWithRest<TItems, TRest, TMessage>(items, rest, message);
Дженерики
TItemsextends TupleItemsTRestextends BaseSchema<unknown, unknown, BaseIssue<unknown>>TMessageextends ErrorMessage<TupleWithRestIssue> | undefined
Параметры
itemsTItemsrestTRestmessageTMessage
Пояснение
С помощью tupleWithRest вы можете проверять тип данных входного значения и соответствие содержимого items и rest. Если входное значение не является массивом, вы можете использовать message для настройки сообщения об ошибке.
Возвращаемое значение
SchemaTupleWithRestSchema<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/