【发布时间】:2020-08-28 18:36:54
【问题描述】:
所以我目前正在审查使用 JS 和 Flow-Type 编写的 React-Redux 代码。我在 Flow-Type 方面的经验很少,所以下面的代码让我有点困惑。
首先我有一些针对 redux 部分的操作。
export type allActions =
|{|
+type: "FIRST_ACTION_TYPE",
+formType: FormType,
+offset: number,
+size: number
|}
|{|
+type: "SECOND_ACTION_TYPE",
|};
所以我的第一个问题是 |{||}| 是什么?这个表达是什么意思?
第二个问题也是针对FormType 部分的。所以在actions上面有FormType的定义。如下图所示
type FormProps = {
prop_1?: string,
prop_2?: number,
prop_3: number
};
type FormType = RecordOf<FormProps>;
谁能解释一下上面的代码在做什么?
【问题讨论】:
-
你在哪里看到
|{|?在你的编辑器中? -
它位于 .js 文件下的代码中,其中包含所有动作、动作创建者和减速器。
标签: javascript reactjs react-redux flow-typed