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.
.isRequired
em cada propriedade deReact.PropTypes.shape
. Cheguei aqui porque eu assumiu erroneamente que, usando.isRequired
onReact.PropTypes.arrayOf
, eu não precisava dele dentro. Para obter a validação completa da cobertura, acabei aplicando diretamenteReact.PropTypes.shape
também.