We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5fe9bf8 commit f54f699Copy full SHA for f54f699
src/malli/core.cljc
@@ -601,8 +601,14 @@
601
602
(defn -parent-children-transformer [parent children transformer method options]
603
(let [parent-transformer (-value-transformer transformer parent method options)
604
- child-transformers (into [] (keep #(-transformer % transformer method options)) children)
605
- child-transformer (when (seq child-transformers) (apply -comp (rseq child-transformers)))]
+ child-transformer
+ (reduce (fn [acc child]
606
+ (if-some [transformer (-transformer child transformer method options)]
607
+ (if acc
608
+ (-comp transformer acc)
609
+ transformer)
610
+ acc))
611
+ nil children)]
612
(-intercepting parent-transformer child-transformer)))
613
614
(defn -map-transformer [ts]
0 commit comments