5
我明白我可以在generics
定义鸭子类型如下定义了基于鸭子打字的泛型类型?
trait MyTrait[A <: {def someMethod(key: String): String}]
不过,我不希望在我的trait
定义指定整个大string
。
我怎么可以拆分这两个(什么,我希望我能有):
type A = B <: {def someMethod(key: String): String}
trait MyTrait[A]