Как работает проверка типов потока в магазине Redux?

1

Я видел код, который выглядит следующим образом:

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

export type Store = ReduxStore<State, Action>;

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

Теги:
flowtype
redux

1 ответ

1

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

export type Store = ReduxStore<State, Action>;

Это говорит о том, что тип Store - это своего рода ReduxStore который в какой-то конкретный момент имеет состояние типа State и уменьшает действие типа Action.

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

  • 0
    Это странно, я нашел это ( redux.js.org/glossary#store ) в документах Redux, и определение типа для store отличается. Так как я импортирую хранилище из 'redux', разве не должно применяться определение типа Redux?
  • 0
    @Fabian, похоже, что два определения в основном эквивалентны (за исключением того, что один принимает параметры типа, а другой - нет).
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню