为了防止公共API的退化,我一直试图通过Flow的“ gen-flow-files”选项从Flow创作的JS模块中提取类型声明。我像
一样调用它flow.exe gen-flow-files S:\react-native\Libraries\WebSocket\WebSocket.js
...期望会提取WebSocket声明。但是,所有这些产生的都是看似无关的文件中的错误,例如
Error ------------------------------------- ../../../src/react- native/IntegrationTests/AccessibilityManagerTest.js:13:29
Cannot resolve module react-native.
13| const ReactNative = require('react-native');
我找不到关于gen-flow-files打算做什么的最终结论性文档(文件的流decls?是文件夹?是文件夹?仅是导出闭包或所有内容?),也没有关于它是如何被调用的。 / p>
有人有文档链接,还是碰巧知道这些?
我正在使用Flow v0.67.1