clojure-italy

skuro 2022-03-31T15:25:37.879879Z

ave

skuro 2022-03-31T15:25:41.695239Z

domandina del giovedi'

skuro 2022-03-31T15:25:50.424019Z

sto guardando un po' malli in questi giorni

skuro 2022-03-31T15:26:49.797789Z

sto provando a tirar su uno schema che possa validare il fatto che, data una nested map, e.g.:

{:add {:foo 42}
 :bar {:foo 24
       :baz 12}}

skuro 2022-03-31T15:27:32.953429Z

la validazione fallisca perche' le nested maps contengono la stessa key (tradotto: uno schema che garantisca unicita' delle keys nelle sotto-mappe)

skuro 2022-03-31T15:27:35.232829Z

e' fattibile?

Carlo 2022-03-31T18:15:02.245549Z

ciao @skuro si penso che sia fattibile con uno schema del tipo [:and [:map ...] [:fn (fn ...)]] dammi un attimo

Carlo 2022-03-31T18:15:29.422809Z

ecco https://github.com/metosin/malli#fn-schemas

Carlo 2022-03-31T18:16:38.310699Z

ti basta scriverti la funzione che trova le chiavi e le compara