多类型的typescript并集

多类型的typescript并集,typescript,Typescript,全部,, 我有4个非常相似的typescript类,我可以将4个类中的任何一个传递给同一个函数。我的函数签名是这样的 foo(a:Plane |Rocket | Bird | Balloon) { dostuff;} 是否可以创建一个由所有四个元素组成的类或接口 差不多 class Flyer = Plane | Rocket | Bird | Balloon 您可以创建类型别名: type Flyer = Plane | Rocket | Bird | Balloon; 这只是一个别名;

全部,, 我有4个非常相似的typescript类,我可以将4个类中的任何一个传递给同一个函数。我的函数签名是这样的

foo(a:Plane |Rocket | Bird | Balloon) { dostuff;}
是否可以创建一个由所有四个元素组成的类或接口

差不多

class Flyer = Plane | Rocket | Bird | Balloon

您可以创建类型别名:

type Flyer = Plane | Rocket | Bird | Balloon;

这只是一个别名;它的行为将与您以扩展形式编写的相同。

您可以创建类型别名:

type Flyer = Plane | Rocket | Bird | Balloon;

这只是一个别名;它的行为将与您以扩展形式编写的相同。

如果类相似,则它们应共享一个接口。如果类相似,则它们应共享一个接口。的可能重复项如果类相似,则它们应共享一个接口。的可能重复项