Почему superRefine (ZOD) не вызывает ошибку?

Под какими условиями `superRefine` не генерирует ошибку по ключу `note` в данном коде, содержащем проверки для свойств `phone_mobile` и `note`?
  • 20 июня 2024 г. 12:21
Ответы на вопрос 1
`superRefine` не вызывает ошибку, потому что в данном коде для ключа `note` не установлено свойство `required: true`, которое делает это свойство обязательным. 

`superRefine` не будет генерировать ошибку по ключу `note` в данном коде, если значение для `note` не указано или равно `null`, так как в этом случае проверка на это свойство не будет выполняться из-за условия `!item.note`.
Похожие вопросы