We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2cc8c5c commit d0ece88Copy full SHA for d0ece88
src/test/clojure/cljs/analyzer/spec_tests.clj
@@ -85,10 +85,15 @@
85
(is (s/valid? ::a/node (no-warn (analyze ns-env '(String.)))))
86
(is (s/valid? ::a/node (analyze ns-env '(js/String.)))))
87
88
+(deftest test-deftype
89
+ (let [node (no-warn (analyze ns-env '(deftype A [])))]
90
+ (is (= :deftype (-> node :statements first :op)))
91
+ (is (s/valid? ::a/node node))))
92
+
93
(deftest test-defrecord
94
(let [node (no-warn (analyze ns-env '(defrecord A [])))
95
body (:body node)]
- (is (= :defrecord (->> body :statements first :ret :op)))
96
+ (is (= :defrecord (-> body :statements first :ret :op)))
97
(is (s/valid? ::a/node node))))
98
99
; TODO: #js
0 commit comments