Spec-Zone.ru › Valibot

set

Создает схему множества.

const Schema = v.set<TValue, TMessage>(value, message);

Дженерики

  • TValue extends BaseSchema<unknown, unknown, BaseIssue<unknown>>
  • TMessage extends ErrorMessage<SetIssue> | undefined

Параметры

  • value TValue
  • message TMessage

Пояснение

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

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

  • Schema SetSchema<TValue, TMessage>

Примеры

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

Схема множества строк

Схема для валидации множества со строковыми значениями.

const StringSetSchema = v.set(v.string());

Схема множества объектов

Схема для валидации множества со значениями-объектами.

const ObjectSetSchema = v.set(v.object({ key: v.string() }));

Связанное

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

Схемы

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, 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, brand, description, flavor, guard, maxSize, metadata, minSize, notSize, rawCheck, rawTransform, readonly, size, title, transform

Утилиты

entriesFromList, isOfKind, isOfType

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

Spec-Zone.ru

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