Existe uma maneira interna de usar proptypes para garantir que uma matriz de objetos que está sendo passada para um componente seja realmente uma matriz de objetos de uma forma específica?
Talvez algo assim?
annotationRanges: PropTypes.array(PropTypes.shape({
start: PropTypes.number.isRequired,
end: PropTypes.number.isRequired,
})),
Estou perdendo algo super óbvio aqui? Parece que isso seria muito procurado.
.isRequiredem cada propriedade deReact.PropTypes.shape. Cheguei aqui porque eu assumiu erroneamente que, usando.isRequiredonReact.PropTypes.arrayOf, eu não precisava dele dentro. Para obter a validação completa da cobertura, acabei aplicando diretamenteReact.PropTypes.shapetambém.