У меня есть простой код,
case class Person(name: String, age:Int)
import scala.reflect.runtime.universe._
val t1 = typeOf[Person]
val t2 = t1.dealias
println(t1 == t2)
Он выводит true, поэтому я хочу спросить, для чего используется Type.dealias? Когда я должен использовать это? Некоторый пример кода будет полезен
Я спрашиваю так, потому что когда я читаю искровой код, ScalaReflection
, он почти всегда использует dealias
перед использованием типа