我们应该能获取到类似这样的警告:
cljs.user=> (+ nil 1)
WARNING: cljs.core/+, all arguments must be numbers, got [clj-nil number] instead at line 1 <cljs repl>
1
我们首先需要修复 CLJS-3085。
但是有了这一点,它似乎与将 {{cljs.analyzer/numeric-type?}} 返回 {{false}} 而不是返回 {{true}} 相当简单,对于 {{'clj-nil'}} 删除 {{cond}} 分支即可。