generic.dhall 334 B

12345678910111213
  1. let Prelude = ../../lib/prelude.dhall
  2. let JSON = Prelude.JSON
  3. let optionalToJSON
  4. : ∀(T : Type) → (T → JSON.Type) → Optional T → JSON.Type
  5. = λ(T : Type)
  6. → λ(toJSON : T → JSON.Type)
  7. → λ(thing : Optional T)
  8. → Prelude.Optional.fold T thing JSON.Type toJSON JSON.null
  9. in optionalToJSON