Да условная проверка - когда - PullRequest
0 голосов
/ 20 апреля 2019

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

const firstStep = Yup.object().shape({
  accountHolder: Yup.object().shape({
    accountType: Yup.number()
      .typeError("Required")
      .required("Required"),
    mailingAddress: Yup.object().shape({
      address1: Yup.string().when("accountType", {
        is: 2,
        then: Yup.string()
          .min(5, "Min 5 char")
          .required("Required")
      })
    })
  })
});
...