Flow中类型和变量之间的名称冲突

时间:2018-11-17 22:52:28

标签: javascript flowtype

我正在使用ImmutableJS(4.0.0-rc.12)和Flow类型检查器。我创建了项目using create-react-app like so

我想定义一个类型,其中工厂及其产生的类型具有相同的名称。

// @flow
type PointProps = {x: number, y: number}
const defaultPoint: PointProps = {x: 0, y: 0}
export const Point = Record(defaultPoint)
export type Point = RecordOf<PointProps>

我认为编译器将分别跟踪类型名称和变量名称。但是,babel说Duplicate declaration "Point",流程说Duplicate export for Point

为什么没有分别跟踪这些名称?是我希望有一天能使用的功能吗?

0 个答案:

没有答案