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

欢迎!请参阅关于页面以了解更多关于此页面如何工作的信息。

0
提问于 ClojureScript jira

目前我们正在处理默认的外部工具,并收集许多标准JavaScript API的类型信息。我们可以利用这一点来理解像(.-length some-string)这样的案例,并推断它会返回一个数字。这大概需要Mike Files的Clojure谓词推断工作才能变得实用。

2 个答案

0
回答于 jira
注释者:mfikes

谓词推断已经集成到主分支(CLJS-2866)。

David已在代码中添加了注释,展示了如何利用这一点:https://github.com/clojure/clojurescript/blob/f97d766defd02f7d43abd37e3e9b04790a521b1e/src/main/clojure/cljs/externs.clj#L165-L172

此外,此缺陷可能会减轻对{{^string}}在{{subs}}上的显式提示(CLJS-2868)的需求。
0
回答于 jira
参考: https://clojure.atlassian.net/browse/CLJS-2987 (由dnolen报告)
...