Как обращаться с типом Может быть, время де-кодирования от / до Json - PullRequest
0 голосов
/ 08 февраля 2020

Интересно, каков наилучший / предпочтительный способ де- / кодирования типов, содержащих поле типа Maybe a

Предположим, у нас есть тип

type alias SomeType =
    { someInt : Int
    , someMaybe : Maybe Float
    , someOtherInt : Int
    }

1 Ответ

0 голосов
/ 09 февраля 2020

Наиболее очевидное решение - вообще не включать поле в вывод Json, когда значение равно Nothing. При декодировании, если поле отсутствует, установите для поля значение Nothing.

...