如何使用checkPropTypes过滤与预定义的proptype不匹配的提取数据?

时间:2019-07-09 15:58:45

标签: javascript typechecking react-proptypes

我已经在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中的解决方法,但对我而言不起作用:

0 个答案:

没有答案