flowtype - 如何为导出函数的包声明接口?

时间:2015-11-09 08:45:41

标签: javascript flowtype

假设我有一个像import AltContainer from 'alt-container';这样的导入。你会如何为此设置declaration?该文档显示了如何为导出函数的模块实现此目的,但没有针对此特定情况的示例。

2 个答案:

答案 0 :(得分:4)

如果模块的导出本身是一个函数,则可以从模块中声明一个名为exports的函数。

LIB / mymodule.js:

declare module "mymodule" {
  declare function exports(foo: string): void;
}

index.js

import f from "mymodule";
f(0); // error: number ~> string

答案 1 :(得分:-1)

将这样的内容放在libs目录中的文件中:

Packet