我喜欢将空数组和对象变量设置为false,我觉得它使我的代码(!messier)。我想知道是否有办法验证一组有限的道具类型。像这样:
const propTypes = {
example: PropTypes.oneOf([PropTypes.array, PropTypes.bool]).isRequired
}

我不介意被告知为什么这是一个坏主意,我感谢所有建设性意见。
答案 0 :(得分:1)
更好的方法是将array
(object
)设为null
。
let example = null;
propTypes = {
example: PropTypes.array.isRequired
}
if (!example) { ... }