diff --git a/Libraries/Lists/VirtualizedList.js b/Libraries/Lists/VirtualizedList.js index 680f720e0d3317..cdac64df63f3c9 100644 --- a/Libraries/Lists/VirtualizedList.js +++ b/Libraries/Lists/VirtualizedList.js @@ -1097,6 +1097,19 @@ class VirtualizedList extends React.PureComponent { if (!frame || frame.index !== index) { if (getItemLayout) { frame = getItemLayout(data, index); + if (__DEV__) { + const frameType = PropTypes.shape({ + length: PropTypes.number.isRequired, + offset: PropTypes.number.isRequired, + index: PropTypes.number.isRequired, + }).isRequired; + PropTypes.checkPropTypes( + {frame: frameType}, + {frame}, + 'frame', + 'VirtualizedList.getItemLayout' + ); + } } } return frame;