metosin/malli

More friendly explanation for `:malli.core/invalid-type`

Open

#750 创建于 2022年9月5日

在 GitHub 查看
 (6 评论) (0 反应) (0 负责人)Clojure (1,724 star) (237 fork)batch import
enhancementhelp wanted

描述

Hi!

The following:

(malli.error/humanize
 (malli.core/explain [:sequential :string] #{"a"}))

returns "invalid-type". That could be improved in a couple ways:

  • it could say expected :sequential, got :set
    • i.e. mention the two specific types involved in the type mismatch.
  • additionally, or instead (for agility's sake), say there was a type mismatch for this value
    • while it might look like simply like a verbose rewording of "invalid type", it actually would make it evident that the value is wrong, not the schema itself (which is what I mistakenly believed while debugging this).

wdyt?

Thanks - V

贡献者指南