Apakah ada cara bawaan untuk menggunakan proptypes untuk memastikan bahwa array objek yang diteruskan ke komponen sebenarnya adalah array objek dengan bentuk tertentu?
Mungkin kira-kira seperti ini?
annotationRanges: PropTypes.array(PropTypes.shape({
start: PropTypes.number.isRequired,
end: PropTypes.number.isRequired,
})),
Apakah saya melewatkan sesuatu yang sangat jelas di sini? Sepertinya ini akan sangat dicari.
.isRequired
pada setiap propertiReact.PropTypes.shape
. Saya tiba di sini karena saya salah diasumsikan bahwa dengan menggunakan.isRequired
padaReact.PropTypes.arrayOf
, saya tidak membutuhkannya dalam. Untuk mencapai validasi cakupan penuh, saya benar-benar akhirnya menerapkannya juga secara langsungReact.PropTypes.shape
.