2024 Clojure调查问卷!中分享您的想法。

欢迎!请参阅关于页面了解该平台的更多信息。

0
ClojureScript
如果在调用有提示参数(特别是{^boolean}和{^number})的函数时,使用了已知不是该类型的表达式,则发出诊断类型不匹配警告。

以下是一个应该发出警告的示例:


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

2 个答案

0

评论者:mfikes

如果推断出参数类型,我们甚至可以在未提示的情况下做到这一点。(示例https://gist.github.com/mfikes/1e2341b48b882587500547f6ba19279d

0
...