mattjbray / ocaml-decoders

Elm-inspired decoders for Ocaml
https://mattjbray.github.io/ocaml-decoders/
Other
84 stars 8 forks source link

Add <$> operator (map) to decode #21

Closed hamza0867 closed 4 years ago

hamza0867 commented 4 years ago

This PR adds the <$> operator to decode in order to be able to use this haskell like format when decoding. For example:


type my_user =
  { name : string
  ; age : int
  }

let make_my_user  name age = { name, age }

let my_user_decoder : my_user decoder = 
  let open D in
  make_unregistered
  <$> field "name" string
  <*> field "age" int
mattjbray commented 4 years ago

Thanks!