对此有任何“官方”指导吗?
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 讨论中我首次提出这个问题。