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
我需要它自動獲取公用超類型即使我的類層次結構將在重構期間被改變。