¿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.
.isRequired
en cada propiedad deReact.PropTypes.shape
. Llegué aquí porque erróneamente por sentado que mediante el uso.isRequired
deReact.PropTypes.arrayOf
, yo no lo necesito en el interior. Para lograr la validación de cobertura completa, en realidad terminé aplicándolo directamenteReact.PropTypes.shape
también.