【问题标题】:How can I use the type from TypeScript for flowtype in React Native如何在 React Native 中将 TypeScript 中的类型用于流类型
【发布时间】:2017-11-01 06:32:59
【问题描述】:

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

例如

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

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

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

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

如果不是,我如何知道 React Native 中的正确类型?

【问题讨论】:

    标签: typescript-typings flowtype


    【解决方案1】:

    这是不可能的。您可以将 .d.ts 文件转换为 .flow.js 文件。尽管 TypeScript 看起来很像 Flow,但它不支持相同的功能。所以我认为 Flow 永远不会完全支持 .d.ts 文件。也许他们将来会支持其中的一部分。这是该主题的 Github issue

    【讨论】:

      猜你喜欢
      • 2020-07-08
      • 2021-02-25
      • 2020-03-09
      • 2020-10-08
      • 1970-01-01
      • 2020-11-19
      • 2020-04-08
      • 2020-06-18
      • 1970-01-01
      相关资源
      最近更新 更多