Relevant line.Почему интерфейс TypeScript Redux.js «Dispatch» имеет параметр шаблона?
Если интерфейс выглядит следующим образом:
export interface Dispatch<S> {
<A extends Action>(action: A): A;
}
... и S
явно не используется, то почему там?
Я заметил, что S
используется в других местах для «хранения» связанных вещей, но если он не используется в этом интерфейсе, я не думаю, что он должен быть там.
Вы можете увидеть запрос на извлечение, который добавил этот интерфейс и аргументы по этой ссылке: https://github.com/reactjs/redux/pull/1537 – Lucas