【发布时间】:2021-11-21 16:12:24
【问题描述】:
我希望选择效果返回我的状态类型。我正在为此使用模块增强
import { SelectEffect, Tail } from 'redux-saga/effects';
import { IReduxState } from 'reducers/rootReducer';
declare module 'redux-saga/effects' {
export function select<Fn extends (state: IReduxState, ...args: any[]) => any>(
selector: Fn,
...args: Tail<Parameters<Fn>>
): SelectEffect
}
问题是当我尝试选择我的状态时,该状态没有按预期输入
const users = yield select((state) => (state.users));
这里 users 的类型为 any
我应该如何正确输入这个效果?
【问题讨论】:
-
IReduxState的代码是什么? -
编译器错误说明了什么?
标签: typescript redux-saga