在《Clojure 2024 年调查!》中分享您的想法。

欢迎!请查看关于页面以获取更多关于如何使用本站的信息。

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
...