¿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: PropTypes.number.isRequired,
end: PropTypes.number.isRequired,
})),
¿Me estoy perdiendo algo súper obvio aquí? Parece que esto sería muy buscado.
.isRequireden cada propiedad deReact.PropTypes.shape. Llegué aquí porque erróneamente por sentado que mediante el uso.isRequireddeReact.PropTypes.arrayOf, yo no lo necesito en el interior. Para lograr la validación de cobertura completa, en realidad terminé aplicándolo directamenteReact.PropTypes.shapetambién.