[英]How to combine multiple interfaces in typescript?
I have several interfaces: 我有几个接口:
interface TabViewData {
constTypeList: Object,
materialList: Object,
ownerList: Object | null,
creativeList: Object | null,
dataList: {}[]
}
export interface CitiesTabViewData extends TabViewData {
cityList: : Object,
dataByCity: Object
}
export interface MacroRegionsTabViewData extends TabViewData {
macroRegionList:: Object
dataByMacroRegion: Object,
}
export interface TotalTabViewData extends TabViewData {
dataTotal: Object,
}
How to create an interface that would combine them all (given that they may have the same properties)? 如何创建一个将它们全部组合在一起的接口(假设它们可能具有相同的属性)? I tried:
我试过了:
interface State extends Partial<CitiesTabViewData, MacroRegionsTabViewData>
{
showModal: boolean
}
but Partial takes only one argument((( 但是Partial只接受一个参数(((
try this 尝试这个
interface State extends Partial<CitiesTabViewData>, Partial<MacroRegionsTabViewData>
{
showModal: boolean
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.