javascript - 如何同时导入组件和 props 类型别名?

标签 javascript reactjs flowtype

export type PublicOrPrivateProps = {
  publicOrPrivate: PublicOrPrivateT
};

export default ({ publicOrPrivate }: PublicOrPrivateProps) => <Box>{publicOrPrivate}</Box>;

我正在尝试像这样导入:

import type PublicOrPrivate, { PublicOrPrivateProps } from 'components/newrfq/reviewRFQ/PublicOrPrivate';

但它失败并出现以下错误:

type referenced from value position

最佳答案

您可以在名称列表中写入type,例如

import PublicOrPrivate, { type PublicOrPrivateProps } from 'components/newrfq/reviewRFQ/PublicOrPrivate';

此语法是在 Flow 0.38.0 中添加的。

关于javascript - 如何同时导入组件和 props 类型别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44748658/

相关文章:

Javascript 加载外部 html 文件

javascript - 是否可以使用 Javascript 监视目录的修改

reactjs - redux-form 字段值可以保存对象而不仅仅是字符串吗?

react-native - <Image> 源的流说 "Required module not found"

flowtype 如何用可选字段注释联合

javascript - Sinonjs如何 stub 依赖注入(inject)类?

javascript - JavaScript 中的 Array(1) 和 new Array(1) 有什么区别?

javascript - 找不到 `pages` 目录。带有 pkg​​ 的 NextJS

reactjs - 单击按钮关闭模式 react native

javascript - react 组件 Prop 中的流泛型