被getState的类型卡住
来源:10-8 【redux-toolkit】sotre配置(configureStore)与异步处理(createAsyncThunk)

慕瓜5414566
2021-12-10
老师学习使用redux toolkit的时候
想用thunkAPI的getState取值报错类型返回unknow
试着把createAsyncThunk加上泛型就不报错了
但换成其他一堆store同样的类型错误
=>因为没有类型注释,且在其本身的初始设定式中直接或间接参考了自己,所以隐含有类型 ‘any’。ts(7022)
是ts类型哪里做错的关系吗
写回答
1回答
-
阿莱克斯刘
2021-12-13
在createAsyncThunk的时候,需要把泛型参数填进去(正如你图二右边的代码一样)。ts的判断没有问题,这是正常的代码规则。因为createAsyncThunk方法在创建的时候并“不知道”你的store state的类型,“不知道”的字面翻译当然是“unknown”而不是“any”。
所以你的代码报错是正确的。
012021-12-13
相似问题