2024 Clojure状态调查!分享您的想法。

欢迎!请查看关于页面以获得更多关于如何工作的信息。

0 投票
ClojureScript
观察在此触发的警告


$ clj -m cljs.main -co '{:infer-externs true}' -r
ClojureScript 1.10.339
cljs.user=> (defn foo? [x y] (< x (or y (.-MAX_VALUE js/Number))))
WARNING: cljs.core/<, 所有参数必须是数字,实际得到了 [nil #{nil js/Number}] 在第 1 行 <cljs repl>


如果您未启用{:infer-externs}(在这种情况下(.-MAX_VALUE js/Number)推断为类型{{js}}),则不会出现此警告。

1 答案

0 投票
...