0
找到了obtain typeTag for least common supertype。但如何将类型标签的泛型捕获到类型别名中来操作类型本身?如何从TypeTag [T]或Scala中的其他任何通用捕获T?
假设TypeTag[SomeType]
,其中SomeType
是类型推断的结果,其在编译时已知(如从linked answer的t[MyClass1, MyClass2].common
结果)
type T = ??? // should be SomeType
我需要它自动获取公用超类型即使我的类层次结构将在重构期间被改变。