File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 819819 ([pre]
820820 (js-tag pre :tag ))
821821 ([pre tag-type]
822- (js-tag pre : tag (get @env/*compiler* ::externs )))
822+ (js-tag pre tag-type (get @env/*compiler* ::externs )))
823823 ([pre tag-type externs]
824824 (js-tag pre tag-type externs externs))
825825 ([pre tag-type externs top]
Original file line number Diff line number Diff line change 643643 {::a/externs
644644 (externs/externs-map
645645 (closure/load-externs
646- {:externs [" src/test/externs/test.js" ]
647- :use-only-custom-externs true }))}))
646+ {:externs [" src/test/externs/test.js" ]}))}))
648647
649648(deftest test-js-tag
650- (let [externs (externs/externs-map )]
649+ (let [externs (externs/externs-map
650+ (closure/load-externs
651+ {:externs [" src/test/externs/test.js" ]}))]
651652 (is (= 'js/Console (a/js-tag '[console] :tag externs)))
652653 (is (= 'js/Function (a/js-tag '[console log] :tag externs)))
653- (is (= 'js/Boolean (a/js-tag '[Number isNaN] :ret-tag externs)))))
654+ (is (= 'js/Boolean (a/js-tag '[Number isNaN] :ret-tag externs)))
655+ (is (= 'js/Foo (a/js-tag '[baz] :ret-tag externs)))))
654656
655657(deftest test-externs-infer
656- (binding [a/*cljs-ns* a/*cljs-ns*]
657- (e/with-compiler-env externs-cenv
658- (a/analyze (a/empty-env )
659- '(js/baz))))
660- (binding [a/*cljs-ns* a/*cljs-ns*]
661- (e/with-compiler-env externs-cenv
662- (a/analyze (a/empty-env )
663- '(let [x (js/baz )] x)))))
658+ (is (= 'js/Foo
659+ (-> (binding [a/*cljs-ns* a/*cljs-ns*]
660+ (e/with-compiler-env externs-cenv
661+ (a/analyze (a/empty-env ) 'js/baz)))
662+ :info :ret-tag ))))
664663
665664(comment
666665 (require '[cljs.compiler :as cc])
You can’t perform that action at this time.
0 commit comments