对此有任何“官方”的指导吗?
Clojure.spec 都使用
(s/def ::foo (s/keys :req [::bar]))
我现在疑惑的用例是我正在开发的一个内部 API。很明显,API 响应中的顶级键受益于使用限定。那么值位置的关键字呢?
{:my.api.person/name "Imre"
:my.api/result-type :success ;; :my.api.result/success perhaps?
:my.api/warnings [:quota-exceeded :my.api.quota/exceeded]}
编辑: Slack 讨论中,我首先提出了这个问题