使枚举成为属性类型验证的一部分



在我的组件中,我希望props是一个enum,如下所示:

enum choices {
wide,
medium,
small
}
interface props {
size: choices
}

function SizeSelector({size}: props){
//...do stuff
}

然后我想在上面添加proptypes

SizeSelector.propTypes = {
size: PropTypes.oneOf(choices) //doesn't work
}

我如何使它成为PropTypes验证的一部分?

试试这个

SizeSelector.propTypes = {
size: PropTypes.oneOf(['wide', 'medium', 'small'])
}

相关内容

  • 没有找到相关文章

最新更新