2024 Clojure 状况调查!中分享您的想法。

欢迎!请查看关于页面获取有关如何使用这个平台的更多信息。

0
ClojureScript

示例

(deftype Foo [a b] Object (bar [] 123))

它应该提供指向第3行的错误,例如“在deftype中的方法至少需要一个参数”。然而,它给出一个巨大的堆栈跟踪,包括一个NullPointerException,并指向第1行。

很难找到错误所在的行,但它在堆栈跟踪中。理想情况下应该更容易看到。

7 答案

0

由:mfikes发布的评论

CLJS-3070.patch生成的错误消息与Clojure的错误消息相匹配。

对于本票描述中的示例

在'bar'中至少需要一个参数给'this'

0

由:mfikes发布的评论

CLJS-3070-2.patch与CLJS-3070.patch相同,但其被描述为语法错误,并抑制了任何参数不匹配的警告(因而表现得更像Clojure)。

0

由:mfikes发布的评论

CLJS-3070-3.patch使它遵守代码中其他部分处理该方式的常规方式。

0
by

由:mfikes发布的评论

CLJS-3070-3.patch 通过CI测试 (/)

0
by

由:mfikes发布的评论

CLJS-3070-3.patch 已添加到Patch Tender (i)

0
by

由:mfikes发布的评论

CLJS-3070-3.patch 通过金丝雀测试 (/)

0
by
参考:[链接](https://clojure.atlassian.net/browse/CLJS-3070)(由alex+import报告)
...