Интересно, каков наилучший / предпочтительный способ де- / кодирования типов, содержащих поле типа Maybe a
Maybe a
Предположим, у нас есть тип
type alias SomeType = { someInt : Int , someMaybe : Maybe Float , someOtherInt : Int }
Наиболее очевидное решение - вообще не включать поле в вывод Json, когда значение равно Nothing. При декодировании, если поле отсутствует, установите для поля значение Nothing.
Nothing