欢迎!请参阅关于页面获取更多关于这是如何工作的信息。
示例
(deftype Foo [a b] Object (bar [] 123))
应该给出指向第3行的错误消息,内容类似于“deftype中的方法至少需要一个参数”。相反,它给出一个大量的堆栈跟踪,有一个NullPointerException,并指向第1行。
很难找到错误所在的行,但它被埋在堆栈跟踪中。理想情况下,这也应该更容易看到。
评论由:mfikes
CLJS-3070.patch生成的错误消息与Clojure的错误消息相同。
对于此票据描述中的示例
在:bar中必须为'this'提供至少一个参数
CLJS-3070-2.patch与CLJS-3070.patch相同,但它将其描述为语法错误,并抑制了任何参数不匹配警告(因此更类似于Clojure)。
CLJS-3070-3.patch清理了事情,使它遵循代码其他部分处理的常规方式。
CLJS-3070-3.patch 通过了 CI 测试 (/)
CLJS-3070-3.patch 已添加到修补提案 (i)
CLJS-3070-3.patch 通过了金丝雀 (/)