metosin / malli

High-performance data-driven data specification library for Clojure/Script.
Eclipse Public License 2.0
1.44k stars 204 forks source link

Use type inferrer when encoding enums #951

Closed ikitommi closed 10 months ago

ikitommi commented 10 months ago

currently:

dev> (m/encode [:and [:keyword] [:enum :one :two]] :one mt/string-transformer)
"one"
dev> (m/encode [:enum :one :two] :one mt/string-transformer)
:one

=> encode should also use type inferrer.