Как работает проверка типов потока в магазине Redux? - PullRequest
0 голосов
/ 11 июня 2018

Я видел код, который выглядит так:

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

export type Store = ReduxStore<State, Action>;

Я не понимаю, что делает <State, Action>.Это передает параметры типа в ReduxStore?

1 Ответ

0 голосов
/ 11 июня 2018

Да, это параметры типа.

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

...