我想将Google Maps JS库合并到Flow类型的项目中。由于库没有任何远程完整的Flow externs,我想告诉Flow接受我从类中分别调用Function
和any
的任何方法和常量。我知道最好的答案是为GMaps写一个完整的外部并将其发布在Github上,但我已经有了最后期限才能见面。使用flow-typed也是一个生成存根的选项,但这似乎只适用于npm包。解决这个问题的最佳方法是什么?
答案 0 :(得分:2)
如果您想完全跳过检查,您只需声明:
declare var google: any;
这将允许您对google
执行任何操作:
google.maps.Map();
google();
google.maps.Map.call();
或者,如果您希望至少确保始终致电google.maps.something
而不是google
:
declare var google: { maps: Object };