请在 2024 年 Clojure 调查中分享您的想法!

欢迎!请查看关于页面以获取更多有关如何使用本网站的信息。

0
ClojureScript

在 clojurescript (1.10.741) 和 clojure/test.check (1.0.0) 的最新版本中,编译 clojure.test.check.generators 命名空间时会发出编译警告

警告:cljs.core/<=,所有参数必须是数字,但在第 1193 行获得了 [#{nil js/Number} number],来自 ~/.cljs/.aot_cache/1.10.741/26FED25/clojure/test/check/generators.cljc

我已在 GitHub 上放了一个从头开始获取指南的最小重现案例:https://github.com/AdamFrey/cljs-test-check-warning-example

在 Google 上搜索那个警告信息会返回包括该行在内的堆栈跟踪,这些堆栈跟踪是两年前由人们发布的,所以这似乎不是一个新的回归。

我在 Clojurians Slack 的 #test-check 频道上询问了这个问题,一个 test.check 贡献者说,根据警告出现的地方的源代码,这很可能是误报警告。

1 个答案

0

这确实是一个老的小问题。在这里跟踪它:https://clojure.atlassian.net/browse/CLJS-3243

...