Files
2026-02-08 11:20:43 -10:00

37 lines
700 B
Clojure
Vendored

(ns demo)
(require '[malli.dev.pretty :as pretty])
(def Adult
[:map
[:age [:int {:min 18}]]
[:home [:map
[:city :string]
[:zip :int]]]])
(comment
(pretty/explain
Adult
{:name "Endy"
:age 17
:home {:zip 33100}}))
(comment
(pretty/explain
[:map
[:id :int]
[:tags [:set :keyword]]
[:address [:map
[:street :string]
[:city :string]
[:zip :int]
[:lonlat [:tuple :double :double]]]]]
{:id "123"
:EXTRA "KEY"
:tags #{:artesan "coffee" :garden}
:address {:street "Ahlmanintie 29"
:city "Tampere"
:zip 33100
:lonlat [61.4858322, 23.7832851]}}))