Skip to content

Commit d435b43

Browse files
committed
mark protocols with @interface
1 parent c13383c commit d435b43

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/main/clojure/cljs/core.cljc

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1866,7 +1866,10 @@
18661866
(throw
18671867
(missing-protocol
18681868
~(core/str psym "." fname) ~(first sig))))))))))
1869-
psym (vary-meta psym assoc-in [:protocol-info :methods]
1869+
psym (-> psym
1870+
(vary-meta update-in [:jsdoc] conj
1871+
"@interface")
1872+
(vary-meta assoc-in [:protocol-info :methods]
18701873
(into {}
18711874
(map
18721875
(core/fn [[fname & sigs]]
@@ -1875,7 +1878,7 @@
18751878
sigs (take-while vector? sigs)]
18761879
[(vary-meta fname assoc :doc doc)
18771880
(vec sigs)]))
1878-
methods)))
1881+
methods))))
18791882
method (core/fn [[fname & sigs]]
18801883
(core/let [doc (core/as-> (last sigs) doc
18811884
(core/when (core/string? doc) doc))

0 commit comments

Comments
 (0)