Я могу получить Type
от TypeTag[A]
с помощью метода tpe
. Но могу ли я также восстановить тег типа из типа?
import scala.reflect.runtime.{universe => ru}
import ru.{Type, TypeTag}
def forward[A](implicit tt: TypeTag[A]): Type = tt.tpe
def backward(t: Type): TypeTag[_] = ???
Причина в том, что у меня есть API, который использует теги типа в качестве ключей в карте, но в какой-то момент у меня есть только этот тип и выпадающий тег.