您好,
以下代码在 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}
这是由于这里的检查这里
我非常愿意为这个问题提供补丁。