【发布时间】:2021-04-28 23:13:37
【问题描述】:
是否可以为具有所需键值对和默认键值对的对象定义类型?
例子:
const myComponent = (props) => {
const {
myObject: {
someRequiredString,
someNotRequiredString,
}
}
}
myComponent.propTypes = {
myObject: PropTypes.shape({
someRequiredString.string.isRequired,
}).isRequired,
}
myComponent.defaultProps = {
myObject: {
someNotRequiredString: '',
}
}
【问题讨论】:
-
通常必填字段没有默认值
-
是的,但是如果对象同时具有必填字段和非必填字段呢? @VadimHulevich
标签: javascript reactjs react-proptypes