Мне нравится устанавливать пустой массив и объектные переменные как ложные, я чувствую, что это делает мой код (! Грязнее). Мне было интересно, есть ли способ проверить конечный набор типов реквизита. Что-то вроде этого:
const propTypes = {
example: PropTypes.oneOf([PropTypes.array, PropTypes.bool]).isRequired
}
Я не против того, чтобы мне сказали, почему это плохая идея, я ценю все конструктивные комментарии.