Я видел код, который выглядит так:
import type { Store as ReduxStore } from 'redux'; export type Store = ReduxStore<State, Action>;
Я не понимаю, что делает <State, Action>.Это передает параметры типа в ReduxStore?
<State, Action>
Да, это параметры типа.
export type Store = ReduxStore<State, Action>;
Это говорит о том, что тип 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