【发布时间】:2020-09-21 22:35:51
【问题描述】:
我需要创建一个从 2 扩展的接口,但我收到错误: 接口“IModalProps”不能同时扩展类型“ModalProps”和“ModalRNProps”。 “ModalProps”和“ModalRNProps”类型的命名属性“onShow”不相同。:
export interface IModalProps extends ModalProps, ModalRNProps {
showCloseButton?: boolean;
showDoneBar?: boolean;
}
我只能省略这样的类型:
type OmitA = Omit<ModalProps, "onShow">;
但是我不能在 make extends 之后使用类型,因为只有接口才有可能。你能告诉我如何从接口中省略一个属性,然后从几个接口创建一个可扩展接口?
【问题讨论】:
标签: typescript react-native types