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

欢迎!有关如何工作的更多信息,请参阅关于页面。

0 投票
ClojureScript
如果对一个具有提示参数(特别是 {^boolean} 和 {^number})的函数进行调用,而表达式已知不是该类型,则发出类型不匹配的诊断警告。

以下应发出警告的示例:


(defn f [^boolean b])
(f 0)

2 答案

0 投票

评论由:mfikes

如果我们推断参数类型,那么即使没有提示,我们也可以做到这一点。(示例 https://gist.github.com/mfikes/1e2341b48b882587500547f6ba19279d

0 投票
回答
...