Как проверить необходимые для вложенного объекта с помощью yup - PullRequest
0 голосов
/ 21 марта 2019

surveyCategories - это массив, который включает в себя как строку, так и объекты. Я просто хочу проверить этот массив, используя Yup. Условие проверки указано ниже условия if.

const surveyCategories = values.surveyCategories
  .filter(value => !value.sub.subId)
  .map(catId => value, 10);

const subCategories = values.surveyCategories
  .filter(value => value.sub.subId)
  .map(value => ({
    id: value.sub.value,
    intakeTypeId: value.sub.typeId,
    intakeSubTypeId: value.sub.subId
  }));

if (surveyCategories.includes(4) && !subCategories.length) {
  console.log("Select atleast one intake to link with survey!");
}
...