При более глубоком погружении в Scala я наткнулся на термин типовой класс. Это сбивало с толку, потому что класс — это тип, а тип может быть классом в Scala, а «тип» и «класс» сами по себе являются абстрактными терминами.
Прочитав несколько примеров, я понял, каким может быть класс типов, но, возможно, есть более простой способ понять, что такое класс типов, — объяснить, почему он был назван именно так.