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 上上传了一个最小的复制案例,从 CLJS 入门指南开始:[https://github.com/AdamFrey/cljs-test-check-warning-example](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](https://clojure.atlassian.net/browse/CLJS-3243)

...