我目前正在学习打字稿的用法
.
我可以用复合对象创建一个类吗?
答案 0 :(得分:1)
这样的东西?
Row
根据你的评论,这不是你真正等待的。我假设复合模式。但是这段代码仍然显示是的,你可以引用你在TypeScript中定义的任何类型,只要它可以从你的代码中访问(可能使用interface IComponent {
Name: string;
doSomething(foo: string);
}
class Composite implements IComponent {
public Name: string;
public Children: Array<IComponent>;
public doSomething(foo: string){
// do stuff
}
}
class Leaf implements IComponent {
public Name: string;
public doSomething(foo: string){
// do other stuff
}
}
使这些类型可以从其他模块中获得)。