This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-02-05
Channels
- # announcements (1)
- # aws (6)
- # babashka (8)
- # beginners (22)
- # cider (12)
- # clj-kondo (1)
- # cljdoc (15)
- # clojure (109)
- # clojure-dev (6)
- # clojure-europe (40)
- # clojure-losangeles (5)
- # clojure-uk (1)
- # clojurescript (28)
- # data-oriented-programming (3)
- # datahike (9)
- # datalevin (9)
- # holy-lambda (2)
- # juxt (5)
- # lsp (4)
- # malli (2)
- # meander (1)
- # missionary (5)
- # nextjournal (3)
- # off-topic (17)
- # reagent (1)
- # reitit (8)
- # releases (1)
- # sci (16)
- # shadow-cljs (7)
- # sql (9)
- # tools-deps (9)
- # transit (1)
@jacquesdpz maybe:
(require '[malli.core :as m])
(require '[malli.registry :as mr])
(mr/set-default-registry!
(mr/composite-registry
(m/default-schemas)
{::user-id :int
::user [:map
::user-id
[:name :string]
[:age :int]]}))
(require '[malli.experimental :as mx])
(require '[malli.generator :as mg])
(mx/defn get-user :- ::user [id :- ::user-id]
(assoc (mg/generate ::user) ::user-id id))
(get-user 123)
; => {:kikka/user-id 123, :name "8p28ySz", :age 2405534}
thank you @U055NJ5CC