metosin/malli

m/-tuple-transformer is broken in many ways

Open

#578 opened on Nov 21, 2021

 (1 comment) (0 reactions) (0 assignees)Clojure (237 forks)batch import
bughelp wanted

Repository metrics

Stars
 (1,724 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

;; ok
(m/decode
  [:tuple string? string?]
  []
  (mt/string-transformer))
; => []

;; fail
(m/decode
  [:tuple keyword? string?]
  []
  (mt/string-transformer))
; => [nil]

;; megafail
(m/decode
  [:tuple string? keyword?]
  []
  (mt/string-transformer))
; =throws=> Execution error (IndexOutOfBoundsException) at malli.core/-update (core.cljc:194).

Contributor guide