Когда мы сделаем это:
export type AppDispatch<T> = typeof store.dispatch
и store.dispatch будет иметь тип:
export interface Store<S = any, A extends Action = AnyAction> { dispatch: Dispatch<A> }
, тип T будет передан как A?