packages feed

dhall-fly-0.2.0: dhall-concourse/render/optionals/generic.dhall

let Prelude = ../../lib/prelude.dhall

let JSON = Prelude.JSON

let optionalToJSON
    : ∀(T : Type) → (T → JSON.Type) → Optional T → JSON.Type
    =   λ(T : Type)
      → λ(toJSON : T → JSON.Type)
      → λ(thing : Optional T)
      → Prelude.Optional.fold T thing JSON.Type toJSON JSON.null

in  optionalToJSON