避免通用约束重复



我正在尝试为泛型类约束创建别名,以避免重复。所以更改这个代码:

class Base<T extends Flyable>{} 
class Sub1<T extends Flyable> extends Base<T>{} 
class Sub2<T extends Flyable> extends Base<T>{} 

类似的东西:

type FlyableObj = T extends Flyable
class Base<FlyableObj as T>{} 
class Sub1<FlyableObj as T> extends Base<T>{}
class Sub2<FlyableObj as T> extends Base<T>{} 

这可能吗?

这可能吗?

不,这是不可能的。

就我个人而言,我更喜欢你的原始代码而不是建议。可能很冗长,但很容易理解

相关内容

  • 没有找到相关文章

最新更新