你好,
以下代码在 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}
这是因为这里的检查这里
我很乐意为这个问题提供一个补丁。