我正在使用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
。
为什么没有分别跟踪这些名称?是我希望有一天能使用的功能吗?