您好,
下面的代码在 ClojureScript 中发出了不应发出的警告
(defrecord A [])
(A. {:tag 1} nil)
WARNING: Wrong number of args (2) passed to A at line 1 <cljs repl>
文档字符串说明
将定义两个构造函数,一个接受指定的字段
后跟一个元数据映射(无则为 nil)和一个扩展字段
映射(无则为 nil),另一个只接受字段(使用 nil 作为
元数据和扩展字段)。
元数据已正确应用
(meta (A. {:tag 1} nil))
WARNING: Wrong number of args (2) passed to A at line 1 <cljs repl>
{:tag 1}
这是由于这里的检查
我很乐意为这个问题提供一个补丁