Esiste un modo integrato per utilizzare i proptype per garantire che una matrice di oggetti che viene passata a un componente sia in realtà una matrice di oggetti di una forma specifica?
Forse qualcosa del genere?
annotationRanges: PropTypes.array(PropTypes.shape({
start: PropTypes.number.isRequired,
end: PropTypes.number.isRequired,
})),
Mi sto perdendo qualcosa di super ovvio qui? Sembra che questo sarebbe molto ricercato.
.isRequired
su ciascuna proprietà diReact.PropTypes.shape
. Sono arrivato qui perché ho erroneamente supposto che usando.isRequired
suReact.PropTypes.arrayOf
non ne avessi bisogno all'interno. Per ottenere la convalida della copertura completa, in realtà ho finito per applicarlo anche direttamenteReact.PropTypes.shape
.