scala.collection.immutable.List.type
のList.type
はどういう文法なのかっていう話です
シングルトンオブジェクトOriginal
を作ります
object Original
このオブジェクトOriginal
の型がOriginal.type
です!
つまり
val o = Original
を型を省略せずに書くと以下になります
val o: Original.type = Original
なので、タイトルは間違っていて「クラス名.type」ではなく「オブジェクト.type」が正確です