nanoid
Создает действие для проверки Nano ID.
const Action = v.nanoid<TInput, TMessage>(message);
Обобщения
TInputextends stringTMessageextends ErrorMessage<NanoIdIssue<TInput>> | undefined
Параметры
messageTMessage
Описание
С помощью nanoid можно проверить форматирование строки. Если входные данные не являются Nano ID, можно использовать message, чтобы настроить сообщение об ошибке.
Возвращает
ActionNanoIdAction<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.
Схемы
Методы
Вспомогательные функции
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/nanoid/