Edited at

Scalaの「クラス名.type」の意味

More than 3 years have passed since last update.

scala.collection.immutable.List.typeList.typeはどういう文法なのかっていう話です

シングルトンオブジェクトOriginalを作ります

object Original

このオブジェクトOriginalの型がOriginal.typeです!

つまり

val o = Original

を型を省略せずに書くと以下になります

val o: Original.type = Original

なので、タイトルは間違っていて「クラス名.type」ではなく「オブジェクト.type」が正確です