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

欢迎!请参阅 关于 页面以获取更多关于如何使用本站的信息。

0
ClojureScript

重现

位置

`
(set! warn-on-infer true)

(defrecord Foo [])
`

在您的源文件中的任何位置,编译时使用 {{:infern-externs true}}。

预期

多个警告,例如
- {{WARNING: 无法在表达式中推断目标类型 (. Foo -prototype)}}
- {{WARNING: 无法在表达式中推断目标类型 (. other__8838__auto__ -constructor)}}
- {{WARNING: 无法在表达式中推断目标类型 (. user/Foo -getBasis)}}

对于 {{(. cljs.core/List -EMPTY)}} 也有警告,但这可能无关。

1 个回答

0
参考: https://clojure.atlassian.net/browse/CLJS-1924 (由 moxaj 报告)
...