Spec-Zone.ru › Valibot

nanoid

Создает действие для проверки Nano ID.

const Action = v.nanoid<TInput, TMessage>(message);

Обобщения

  • TInput extends string
  • TMessage extends ErrorMessage<NanoIdIssue<TInput>> | undefined

Параметры

  • message TMessage

Описание

С помощью nanoid можно проверить форматирование строки. Если входные данные не являются Nano ID, можно использовать message, чтобы настроить сообщение об ошибке.

Возвращает

  • Action NanoIdAction<TInput, TMessage>

Примеры

В следующих примерах показано, как можно использовать nanoid.

Поскольку длина Nano ID не ограничена фиксированным значением, рекомендуется сочетать nanoid с length, чтобы обеспечить правильную длину.

Схема Nano ID

Схема для проверки Nano ID.

const NanoIdSchema = v.pipe(
  v.string(),
  v.nanoid('The Nano ID is badly formatted.'),
  v.length(21, 'The Nano ID must be 21 characters long.')
);

Связанные API

Следующие API можно использовать вместе с nanoid.

Схемы

any, string, unknown

Методы

pipe

Вспомогательные функции

isOfKind, isOfType

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

Spec-Zone.ru

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