Я делаю проверку типа в моем коде React.js, как этот
const { a, b ,c } = this.props
, где a, b, c
мои объекты или ответ, поступающий от API
, а в моем propTypes проверяют мой кодвыглядит как
ComponentName.propTypes = {
a: PropTypes.objectOf,
b: PropTypes.objectOf,
c: PropTypes.objectOf,
};
в Default PropTypes, назначая его следующим образом
ComponentName.defaultProps = {
a: {
key1: '',
key2: '',
},
b: {
key3: '',
key4: '',
},
},
Но когда я компилирую свой код, он выдает мне эту ошибку
typeспецификация опоры a
недействительна;функция проверки типа должна возвращать null
или Error
, но возвращать функцию.Возможно, вы забыли передать аргумент создателю средства проверки типов (arrayOf, instanceOf, objectOf, oneOf, oneOfType и shape все требуют аргумента)
Может кто-нибудь помочь в удалении этого предупреждения изконсоль какой может быть обходной путь