如何使用Redux存储进行Flow类型检查?

时间:2018-06-11 04:18:20

标签: javascript redux flowtype

我看过这样的代码:

import type { Store as ReduxStore } from 'redux';

export type Store = ReduxStore<State, Action>;

我不明白<State, Action>正在做什么。它是否将类型参数传递给ReduxStore?

1 个答案:

答案 0 :(得分:1)

是的,它们是类型参数。

  

export type Store = ReduxStore<State, Action>;

这表示类型Store是一种ReduxStore,在任何特定时刻都具有State类型的状态,并且会减少类型Action的操作。

https://github.com/flowtype/flow-typed/blob/41297ff31698506c0b398507101615e687bc9e54/definitions/npm/redux_v3.x.x/flow_v0.55.x-/redux_v3.x.x.js#L19-L24