我有以下界面:
export interface x {
a: string;
}
export interface y extends x {
b: string;
}
export interface z extends x {
c: string;
}
我想要的是声明一个属性,该属性接受y和z对象的混合数组,或者基本上是x扩展版本的任何对象。那可能吗?也许像这样吗?
export interface n {
d: <T extends x>[];
}
答案 0 :(得分:2)
export interface n {
d: Array<x>;
}