为私有模块编写流型定义的最佳方法是什么?

问题描述:

  1. 什么是写流动型定义为一个模块的最佳方式? 我知道flow-typed项目,这是即使你拥有图书馆写定义的最佳方式? documentation对此不太清楚。为私有模块编写流型定义的最佳方法是什么?

  2. 流类型的方法不适用于私人模块的工作。这种情况下的建议是什么?

我推荐阅读Authoring and publishing JavaScript modules with Flow

简短的回答是,你可以用.js.flow文件流将读取得到类型信息发布你的模块。通常,这些只是使用flow-copy-source包创建的类型注释删除之前的原始源代码的副本。

flow-typed存在为不自动提供这些模块提供的定义,但可以包括直接在自己的模块类型定义。