AK
Size: a a a
AK
AK
AP
AP
List MyUnionType
и оставить там только TypeOne
, то ничто не помешает добавить туда TypeTwo
, ибо тип списка такое позволяет.AW
AW
AP
TypeOne
AP
AK
AW
AP
List TypeOne
грубо говоря. Иначе это максимум "список, который сейчас
содержит только TypeOne" :)AP
AK
List TypeOne
тоже не сказатьAK
List String
напримерAP
type TypeOne = TypeOne
type TypeTwo = TypeTwo
type Union = One TypeOne | Two TypeTwo
onlyOnes : List Union -> List TypeOne
AP
AK
AP
AW
AK
type TypeOne = TypeOne
type TypeTwo = TypeTwo
type Union = One TypeOne | Two TypeTwo
onlyOnes : List Union -> List TypeOne