Существует ли встроенный способ использования проптипов, чтобы гарантировать, что массив объектов, передаваемых компоненту, на самом деле является массивом объектов определенной формы?
Может как то так?
annotationRanges: PropTypes.array(PropTypes.shape({
start: PropTypes.number.isRequired,
end: PropTypes.number.isRequired,
})),
Я что-то здесь упускаю из виду? Похоже, это будет очень востребованным.
.isRequired
каждого свойстваReact.PropTypes.shape
. Я прибыл сюда, потому что я ошибочно предположил, что при использовании.isRequired
онReact.PropTypes.arrayOf
мне не нужен внутри. Чтобы добиться полной проверки покрытия, я на самом деле применил его также и непосредственноReact.PropTypes.shape
.