Reactjs 反应道具验证:多个有限道具类型?

Reactjs 反应道具验证:多个有限道具类型?,reactjs,react-proptypes,Reactjs,React Proptypes,我喜欢将空数组和对象变量设置为false,我觉得这会使我的代码(!messier)出错。我想知道是否有办法验证一组有限的道具类型。大概是这样的: const propTypes={ 示例:PropTypes.oneOf([PropTypes.array,PropTypes.bool])是必需的 }更好的方法是将数组(对象)设置为null let example = null; propTypes = { example: PropTypes.array.isRequired } i

我喜欢将空数组和对象变量设置为false,我觉得这会使我的代码(!messier)出错。我想知道是否有办法验证一组有限的道具类型。大概是这样的:

const propTypes={
示例:PropTypes.oneOf([PropTypes.array,PropTypes.bool])是必需的

}
更好的方法是将
数组(
对象
)设置为
null

let example = null;

propTypes = {
    example: PropTypes.array.isRequired
}

if (!example) { ... }

啊,我从来没有检查过,我假设null会与类型数组冲突。谢谢