如何在React Native中使用TypeScript中的类型作为flowtype

时间:2017-05-31 12:36:07

标签: typescript-typings flowtype

我使用VSCode IDE开发React Native应用程序。我发现IDE提供了TypeScript的类型信息,但我不能直接使用flowtype

例如

render = () => (
  <WebView
    onNavigationStateChange={this.onNavigationStateChange}
  />
)

onNavigationStateChange = (navState: NavState) => {
  //...
};

类型NavState可以在VSCode提供的index.d.ts中找到,但不能在flow.js中使用。

我可以在React Native项目中使用TypeScript文件中的类型吗?

如果没有,我怎么知道React Native中的正确类型?

1 个答案:

答案 0 :(得分:1)

这是不可能的。您可以将.d.ts文件转换为.flow.js文件。虽然TypeScript看起来非常像Flow,但它不支持相同的功能。所以我不认为Flow会完全支持.d.ts文件。也许他们将来会支持他们的部分内容。这是本主题的Github issue