Определения типов (typedef)

Вы можете создавать определения типов - некие подобия ярлыков типов, которые могут быть использованы для именования анонимных типов или длинных типов, которые вы не хотите повторять повсюду в своей программе. Это делается с помощью ключевого слова typedef.

typedef User {
    var age : Int;
    var name : String;
}
// ....
var u : User = { age : 26, name : "Tom" };
</div>

// PointCube это трёхмерный массив точек
typedef PointCube = Array<Array<Array<Point>>>
</div>

Определения типов это не классы, они используются только для типизации.