似乎在1.10.439版本中存在推断回归。
{code:title=test/foo.cljs}
(ns test.foo
(:import [goog.history Html5History]))
(set! *warn-on-infer* true)
(doto (Html5History.)
(.setUseFragment false))
{code:title=deps.edn}
{:deps {org.clojure/clojurescript {:mvn/version "1.10.339"}}}
clj -m cljs.main -c test.foo
版本1.10.339不会产生警告,但1.10.439似乎丢失了它曾经使用的{{goog.history.Html5History}}标签。
WARNING: Cannot infer target type in expression (. G__532 setUseFragment false) at line 6 .../src/test/foo.cljs