Как я могу предотвратить ошибки между сторонними библиотеками, если они используют одно и то же имя опоры, но ожидают, что для этой опоры используются разные типы данных?
Пример: компонент FormControl в Material-UI ожидает, что опора error будет логической, но я использую Yup (и Formik) для проверки формы, которая отправляет строку, также помеченную как «ошибка». React сообщает об этом в консоли:
"Неудачный тип опоры: недопустимая ошибка опоры строки типа, переданной в FormControl, ожидаемое логическое значение"
Мое приложение работает, несмотря на ошибку, но я бы хотел от нее избавиться, если это возможно.





Вы можете разобрать строку ошибки до значения bool с помощью !!
<FormControl {...props} error = {!!yourError} />
Что это !! (не нет) оператор в JavaScript? для более подробной информации.
Не могли бы вы поделиться примером со своим кодом