metosin / malli

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

WIP: Generalize properties to constraints #1025

Open frenchy64 opened 3 months ago

frenchy64 commented 3 months ago

Merge first: https://github.com/metosin/malli/pull/1029

In prototyping phase. Overall goal is to obviate the need for :and, :not, and :fn schemas, in particular because of their brittle generators. It also leads more more relevant error messages https://github.com/metosin/malli/issues/1001.

TODO

Ideas: