Flow键入全局模块

时间:2018-04-17 22:39:04

标签: javascript flowtype flow-typed

我全球导入npm模块使用webpack' provide plugin并从flow-typed下载了它的库def。我想指出这个库定义适当地键入我的全局变量。我已在我的应用程序app.js.flow中添加了/flow-typed个文件:

import type _R from 'ramda';

declare var R: _R;

...other lib defs

但似乎整个应用程序中,R仍然是无类型的,因为流程告诉我所有对R.foo的调用都没有经过类型检查。我的其他手册lib defs工作正常。这似乎表明我没有正确输入R。有谁知道这样做的正确方法?

1 个答案:

答案 0 :(得分:0)

你需要做的就是安装flow-typed并运行flow-typed install,它会下载定义(如果存在)和通用存根(如果不存在)。在flowconfig中,您不需要任何其他特殊功能,它会查找作为libs

的一部分的flow-typed