В Ocaml существует ли простая конструкция/стиль для расширения определенного типа?
Скажем, если у нас есть булев тип
bool2 = True | False
Теперь мы хотим расширить его для 3-значной логики. В Ocaml есть более элегантный, чем переопределение bool2:
bool3 = True | False | ThirdOne