Вы можете создавать определения типов - некие подобия ярлыков типов, которые могут быть использованы для именования анонимных типов или длинных типов, которые вы не хотите повторять повсюду в своей программе. Это делается с помощью ключевого слова
typedef.
typedef User {
var age : Int;
var name : String;
}
<em> ....
var u : User = { age : 26, name : "Tom" };
</em> PointCube это трёхмерный массив точек
typedef PointCube = Array<Array<Array<Point>>>
Определения типов это не классы, они используются только для типизации.