Existe-t-il un moyen intégré d'utiliser des proptypes pour garantir qu'un tableau d'objets transmis à un composant est en réalité un tableau d'objets d'une forme spécifique?
Peut-être quelque chose comme ça?
annotationRanges: PropTypes.array(PropTypes.shape({
start: PropTypes.number.isRequired,
end: PropTypes.number.isRequired,
})),
Suis-je en train de manquer quelque chose de super évident ici? On dirait que ce serait très recherché.
.isRequired
sur chaque propriété deReact.PropTypes.shape
. Je suis arrivé ici parce que je suppose à tort que l'utilisation.isRequired
surReact.PropTypes.arrayOf
, je ne l' ai pas besoin à l' intérieur. Pour obtenir une validation complète de la couverture, j'ai fini par l'appliquer directementReact.PropTypes.shape
.