假设我有一个名为MyIFace
. 有没有办法声明一个使用类型注释扩展该接口的类型的成员属性?我尝试发布我正在搜索的伪代码:
class Foo {
x: any extends MyIface; //this is what I'd like to write
// some code here...
}
这个先前的问题谈到了交集类型,这显然似乎很好(编译器没有抱怨),但最终它不是我需要的。事实上,声明x: any & MyIFace;
并不像我需要的结构:它声明 x 具有any和MyIFace蓝图,而我想声明 x 具有扩展MyIFace蓝图的any的蓝图。