Reagir matriz de tipo com forma

Existe uma maneira interna de usar proptypes para garantir que uma matriz de objetos sendo transmitida 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.

questionAnswers(6)

yourAnswerToTheQuestion