В языке есть перечисления.
enum A { off, on } enum B { online, offline } let multipleEnum : A + B = A::on + B::offline;
Мы можем совмещать несколько перечислений.