Как проверить перечисления в yup - PullRequest
1 голос
/ 21 января 2020

Я использую yup для создания проверок для моих данных, как я могу обрабатывать перечисления?

это пример моих проверок - я использую метод object.shape для yup:

export const deleteCityValidation = yup.object().shape({
  id: yup.string()
});

ищет способ проверки поля ввода, которое должно иметь значение только из набора перечислений, любая помощь приветствуется.

возможно ли использовать yup.arrays для проверки перечислений?

1 Ответ

1 голос
/ 17 марта 2020

Вы можете использовать пример, как показано ниже:

let schema = yup.mixed().oneOf(['jimmy', 42]);

await schema.isValid(42); // => true
await schema.isValid('jimmy'); // => true
await schema.isValid(new Date()); // => false

больше информация

...