欢迎!请参阅关于 页面以了解更多关于此工作方式的信息。
我们目前跟踪所有 {{IFn}} 实现者,但为了对静态可分析的调用进行arity检查,我们需要做更多的工作。{{extend-type}} 应该使用 {{:method-params}}、{{:max-fixed-arity}} 和 {{:variadic}} 更新编译器状态中的类型。然后我们可以直接重用 {{cljs.analyzer/parse-invoke}} 中现有的检查。