bluedogtraining/bdt-elm/15.0.0

NOTE: this package is not compatible with Elm 0.19.1

List.Nonempty.Bdt

Nonempty Helpers

Decode a Nonempty

decoder : Decoder a -> Decoder (Nonempty a)

Nonempty decoder

type alias Student =
    { firstName : String
    , courses : Nonempty Course
    }




decoder : Decoder Student
decoder =
    Decode.decode Student
        |> Decode.required "firstName" Decode.string
        |> Decode.required "courses" (Nonempty.decoder courseDecoder)