我使用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中的正确类型?
答案 0 :(得分:1)
这是不可能的。您可以将.d.ts文件转换为.flow.js文件。虽然TypeScript看起来非常像Flow,但它不支持相同的功能。所以我不认为Flow会完全支持.d.ts文件。也许他们将来会支持他们的部分内容。这是本主题的Github issue。