¿Existe una forma integrada de usar los tipos de propiedad para garantizar que una matriz de objetos que se pasa a un componente sea en realidad una matriz de objetos de una forma específica? Tal vez algo como esto? annotationRanges: PropTypes.array(PropTypes.shape({ start: