File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 751751 (map (comp :externs second)
752752 (get @test-cenv ::a/namespaces ))))))
753753
754+ ; ; FIXME: generates externs we know about including the one we don't
755+ (let [test-cenv (atom {::a/externs (externs/externs-map
756+ (closure/load-externs
757+ {:externs [" src/test/externs/test.js" ]}))})]
758+ (binding [a/*cljs-ns* a/*cljs-ns*
759+ a/*cljs-warnings* (assoc a/*cljs-warnings* :infer-warning true )]
760+ (e/with-compiler-env test-cenv
761+ (a/analyze-form-seq
762+ '[(defn afun [^js/Foo.Bar x]
763+ (let [z (.baz x)]
764+ (.wozz z)))]))
765+ (cc/emit-externs
766+ (reduce util/map-merge {}
767+ (map (comp :externs second)
768+ (get @test-cenv ::a/namespaces ))))))
769+
754770 ; ; works, generates extern
755771 (let [test-cenv (atom {::a/externs (externs/externs-map
756772 (closure/load-externs
You can’t perform that action at this time.
0 commit comments