代码之家  ›  专栏  ›  技术社区  ›  Shawn Walton

我如何告诉Flow窗口上将有一个类,而不显式指定其类型?

  •  1
  • Shawn Walton  · 技术社区  · 7 年前

    我想将Google Maps JS库合并到一个流类型的项目中。由于库没有任何远程完整的流外部程序,我想告诉Flow接受我从类中调用的任何方法和常量 Function any 分别地我知道最好的答案是为GMaps写一个完整的extern并发布在Github上,但我还有最后期限要赶。使用流类型也可以生成存根,但这似乎只适用于npm包。解决这个问题的最佳方法是什么?

    1 回复  |  直到 7 年前
        1
  •  2
  •   John Shammas    7 年前

    如果您想完全跳过检查,只需声明:

    declare var google: any;

    这会让你想做什么就做什么 google :

    google.maps.Map();
    google();
    google.maps.Map.call();
    

    或者如果你想至少确保你总是打电话 google.maps.something 而且永远不会 谷歌

    declare var google: { maps: Object };

    推荐文章