File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 10671067 (assoc :info nil )))))
10681068
10691069 (or
1070- ; ; If the tag isn't Function, try to resolve it
1071- ; ; similar to the super case above
1070+ ; ; If the tag isn't Function or undefined,
1071+ ; ; try to resolve it similar to the super case above
10721072 (let [tag (:tag info')]
1073- (when (and tag (not= ' Function tag))
1073+ (when (and tag (not ( contains? '#{ Function undefined} tag) ))
10741074 (resolve-extern (into [tag] (next pre)) externs top
10751075 (-> ret
10761076 (assoc :resolved [])
Original file line number Diff line number Diff line change 5353 (is (= '[Console]
5454 (-> (ana/resolve-extern '[console] externs) :resolved )))
5555 (is (= '[Console prototype log]
56- (-> (ana/resolve-extern '[console log] externs) :resolved )))))
56+ (-> (ana/resolve-extern '[console log] externs) :resolved )))
57+ (is (= '[undefined]
58+ (-> (ana/resolve-extern '[undefined] externs) :resolved )))))
5759
5860(comment
5961 (clojure.test/test-vars [#'test-resolve-extern])
6264 ; ; succeeds
6365 (ana/resolve-extern '[console] externs)
6466 (ana/resolve-extern '[console log] externs)
67+ (ana/resolve-extern '[undefined] externs)
6568
6669 )
6770
You can’t perform that action at this time.
0 commit comments