繁体   English   中英

Typescript扩展类型声明

[英]Typescript extended types declaration

我有以下界面:

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>[];
}
export interface n {
  d: Array<x>;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM