采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Partial
interface BaseButtonProps { className: string; btnType: ButtonType; // ... }
btnType
老师解答辛苦啦!!
同学你好欧
1 使用 Partial 是让所有的参数都变成可选。比如这里 Partial<BaseButtonProps> 那么 这个 interface 的所有属性都变成可选
2 可以使用 Partial 以后再用交叉类型,这样后面的会覆盖前面的
type MustHaveBtnType = Partial<BaseButtonProps> & {
btnType: string;
}
谢谢,没有想到这一层
老师 看来你更倾向于用type来实现这样的功能 是不是这样做比interface的extends更灵活呢?如果想使用interface实现同样的功能是否也需要用到Partial?还是有别的实现方式?老师是否可以举例下,谢谢
登录后可查看更多问答,登录/注册
设计,开发,测试,发布再到 CI/CD,从0到1造轮子
2.4k 9
1.2k 16
1.2k 12
1.5k 11
2.1k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号