使用CommonJS的流程声明文件

时间:2016-12-31 23:28:13

标签: javascript commonjs flowtype

在使用像这样的CommonJS时,如何编写正确的Flow声明文件? 这是一个名为demo.js的文件。

// @flow
function product(a, b) {
  return a * b;
}
exports.product = product;

这是我尝试过的。这是一个名为demo.js.flow的文件。

// @flow
declare export function product(a: number, b: number): number;

Flow仍然抱怨参数a和b缺少前一个文件中的注释。

1 个答案:

答案 0 :(得分:0)

关注the documentation,我会尝试:

declare module 'demo' {
  declare module.exports: {
    product(a: number, b: number): number;
  };
}