что я хочу сделать: получить typeOf[Int] из tpe.Следует обобщить на любой тип, отличный от Int.
typeOf[Int]
tpe
Int
val tpe = typeOf[List[Int]] val ??? = typeOf[Int]
Спасибо.
Попробуйте
import scala.reflect.runtime.universe._ val tpe = typeOf[List[Int]] tpe.typeArgs.head == typeOf[Int] // true
или
import scala.reflect.runtime.universe._ type T = List[Int] val tpe = typeOf[T] tpe.dealias.typeArgs.head == typeOf[Int] // true