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