File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change 641641
642642(defn safe-test? [env e]
643643 (let [tag (ana/infer-tag env e)]
644- (or ('#{boolean seq js/Boolean} tag) (truthy-constant? e))))
644+ (or ('#{boolean seq} (ana/js-prim-ctor->tag tag tag))
645+ (truthy-constant? e))))
645646
646647(defmethod emit* :if
647648 [{:keys [test then else env unchecked]}]
Original file line number Diff line number Diff line change 163163 (env/with-compiler-env (env/default-compiler-env )
164164 (analyze (ana/empty-env ) '(let [x js/Number]
165165 (.isNaN x 1 )))))
166+ :tag )))
167+ (is (= 'js/Promise
168+ (-> (binding [ana/*cljs-ns* ana/*cljs-ns*]
169+ (env/with-compiler-env (env/default-compiler-env )
170+ (analyze (ana/empty-env ) '(.generateKey js/crypto.subtle))))
166171 :tag ))))
167172
168173(deftest test-externs-infer
You can’t perform that action at this time.
0 commit comments