これは私がNothingをElm Json.Decoderにマップする方法?
type alias Header =
{ value : String
, term : Maybe String
}
を持っていると私はJson.Decode Decoder
を移入する必要がエルムv0.18
について質問です。ただし、value
はJSONにのみ存在し、term
にはNothing
を割り当てる必要があります。
私は、存在しないフィールドと一緒にJson.Decode.maybe
を使用してハック方法でデコーダを構築することができる午前:Decoder
Nothing
で値を生成するための「正しい」方法です
import Json.Decode exposing (map2, field, string, maybe)
map2 Header (field "header" string)
(maybe (field "no_such_field" string))
何?