если проплинализация слишком жесткая - PullRequest
0 голосов
/ 16 января 2020

Внезапно моя проверка проповеди Эслинта стала слишком строгой и лишает меня возможности принять git. Кажется, что он вложен в объекты, которые уже установлены в propTypes.

Пример:

Это тот, который у меня есть в stati c PropTypes agreements: PropTypes.shape({}).isRequired, и это то, на что он жалуется о 194:37 error 'agreements.fetching' is missing in props validation. Я не хочу проверять соглашения. Получение и раньше не было так. Есть ли способ, которым я могу установить его только для самого объекта?

1 Ответ

0 голосов
/ 22 января 2020

Хорошо, поэтому решение моей проблемы заключалось в удалении {} внутри PropTypes.shape().isRequired. Похоже, если у вас есть круглые скобки объекта, вам необходимо указать тип ключа. Если вы просто хотите, чтобы PropType был объектом, и не хотите проверять вложенные ключи, просто используйте shape(), а не shape({})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...