Czy istnieje wbudowany sposób użycia proptypów w celu zapewnienia, że tablica obiektów przekazywanych do komponentu jest w rzeczywistości tablicą obiektów o określonym kształcie?
Może coś takiego?
annotationRanges: PropTypes.array(PropTypes.shape({
start: PropTypes.number.isRequired,
end: PropTypes.number.isRequired,
})),
Czy brakuje mi czegoś bardzo oczywistego? Wydaje się, że byłoby to bardzo pożądane.
.isRequired
każdej właściwościReact.PropTypes.shape
. Przybyłem tutaj, ponieważ błędnie założyłem, że używając.isRequired
goReact.PropTypes.arrayOf
, nie potrzebowałem go w środku. Aby uzyskać pełną weryfikację zasięgu, faktycznie skończyłem na stosowaniu jej również bezpośrednioReact.PropTypes.shape
.