在 1.10.439 版中似乎出现了 inference 回归问题。
{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
Version 1.10.339 不产生警告,但 1.10.439 似乎丢失了它曾经使用的 {{goog.history.Html5History}} 标签。
警告:无法推断表达式 (. G__532 setUseFragment false) 中的目标类型,位于 .../src/test/foo.cljs 第 6 行 ...