|
@@ -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")
|