我想将Google Maps JS库合并到一个流类型的项目中。由于库没有任何远程完整的流外部程序,我想告诉Flow接受我从类中调用的任何方法和常量 Function 和 any 分别地我知道最好的答案是为GMaps写一个完整的extern并发布在Github上,但我还有最后期限要赶。使用流类型也可以生成存根,但这似乎只适用于npm包。解决这个问题的最佳方法是什么?
Function
any
如果您想完全跳过检查,只需声明:
declare var google: any;
这会让你想做什么就做什么 google :
google
google.maps.Map(); google(); google.maps.Map.call();
或者如果你想至少确保你总是打电话 google.maps.something 而且永远不会 谷歌
google.maps.something
谷歌
declare var google: { maps: Object };