是否可以使用prop-types来键入检查常规对象,函数参数和返回值?

时间:2018-01-26 08:25:22

标签: javascript react-proptypes

是否可以使用prop-types来键入检查常规对象,函数参数和返回值?

1 个答案:

答案 0 :(得分:2)

我认为你在谈论在React应用程序之外使用prop-types包。如果是这种情况 - 答案是肯定的,但也有局限性。

要实现此目的,您需要显式调用PropTypes.checkPropTypes函数。这种用法描述为here

要检查对象的形状,您可以使用shapeOf()功能。然而,当谈到功能时,我没有办法检查它的参数或返回值。 prop-types GitHub存储库上有几个已关闭的问题,表明这更适合类型检查系统,例如FlowTypescript。如果你有一个非常简单的设置或者你刚刚进入JS生态系统,我建议你选择Flow,因为它更容易注入现有项目并且可以逐步采用。

我希望这有助于回答你的问题。