AP
Size: a a a
AP
AK
AK
AW
AP
AP
type Union = TypeOne | TypeTwo
- здесь не два типа, ровно одинAP
TypeOne
- это не тип
, это значение
(конструктор, на самом деле, но всё конструктор значения
)AP
AK
AP
QZ
AP
type Both = S String | I Int
QZ
AP
QZ
QZ
AP
одного типа
нужна сначала поддержка гетерогенных
списковAP
AK
type Both = S String | I Int
doSomething : List Both -> Result Int Int
doSomething myList =
case myList of
List S allStrings -> Err -1
List I allNums -> Ok (List.map (+) allNums)
_ -> Err -1