在处理库/第三方代码时,我知道处理可变参量的泛型函数相当容易。例如,zipWith
on Github here中lodash
的{{1}}函数为此函数简单地定义了多个签名,方法是在flow-typed
块中为此声明多次模块。
但是,我无法确定/确认/获得与完全包含在存储库中的第一方代码一起使用的相同功能-并且现有的Github问题似乎暗示它可能不可行(例如-{{ 3}} declare
),但是考虑到第三方库已经存在该功能,因此我不确定是否被误解了。
我尝试按照文档Support variadic generics
中的描述创建libdef,并在回购协议中声明实际上是“本地”的模块,但运气不佳。
为说明我要实现的目标,下面是类型/用法的示例:
https://flow.org/en/docs/libdefs/
我尝试过的没有运气的事情:
这有可能吗?预先感谢。