在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: 在表达式(. G__532 setUseFragment false)中无法推断目标类型,位于行6 .../src/test/foo.cljs