全部, 我有4个非常相似的打字稿类,我可以将4个类中的任何一个传递给同一个函数。所以我的函数签名看起来像这样。
foo(a:Plane |Rocket | Bird | Balloon) { dostuff;}
是否可以创建一个属于所有四个
的联合的类或接口类似
class Flyer = Plane | Rocket | Bird | Balloon
答案 0 :(得分:5)
您可以创建类型别名:
type Flyer = Plane | Rocket | Bird | Balloon;
这只是一个别名;它的行为方式与您以扩展形式书写的方式相同。