我已经在React之外定义了对象propType:
export const Item = {
id: PropTypes.string.isRequired,
name: PropTypes.string.isRequired,
};
现在,当我从后端服务中获取数据时,我想过滤出与propType不匹配的数据,因为其中有些是错误的:
const Items = await myBackendService.retrieveItems();
我当时在想类似的东西,但是问题是checkPropTypes
不会返回任何内容。
import PropTypes from 'prop-types';
...
Items.forEach(fetchedItem => {
PropTypes.checkPropTypes(Item, fetchedItem); // no return value
});
我还检查了here中的解决方法,但对我而言不起作用: