chore: update docstring of defkeyword

This commit is contained in:
rcmerci
2025-01-08 17:16:54 +08:00
parent e7bb904c9d
commit f5ffcf1d04

View File

@@ -2,9 +2,11 @@
"Macro 'defkeyword' to def keyword with docstring and malli-schema.
Used by frontend and worker namespaces")
(defmacro defkeyword
"Define keyword with docstring and malli-schema"
"Define keyword with docstring and malli-schema.
How 'find keyword definition' works?
clojure-lsp treat keywords defined by `cljs.spec.alpha/def` as keyword-definition.
Adding a :lint-as `defkeyword` -> `cljs.spec.alpha/def` in clj-kondo config make it works."
[kw docstring & [optional-malli-schema]]
(assert (keyword? kw) "must be keyword")
(assert (some? docstring) "must have 'docstring' arg")