Рассмотрим это:
import PropTypes from 'prop-types';
[...]
Component.propTypes = {
someProp: PropTypes.array,
}
и:
import PropTypes from 'prop-types';
[...]
Component.propTypes = {
someProp: PropTypes.arrayOf(PropTypes.any),
}
Первый вызовет eslint
ошибку триггера в редакторе:
Prop type 'array' is forbidden eslint(react/forbid-prop-types)
Однако они оба вызывают одну и ту же ошибку, если условие не соблюдается, и, согласно документации, оно должно вести себя точно так же.
Есть ли разница между этими двумя проверками?
(А можно эту ошибку игнорировать?)