采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师学习使用redux toolkit的时候 想用thunkAPI的getState取值报错类型返回unknow 试着把createAsyncThunk加上泛型就不报错了 但换成其他一堆store同样的类型错误 =>因为没有类型注释,且在其本身的初始设定式中直接或间接参考了自己,所以隐含有类型 ‘any’。ts(7022) 是ts类型哪里做错的关系吗
在createAsyncThunk的时候,需要把泛型参数填进去(正如你图二右边的代码一样)。ts的判断没有问题,这是正常的代码规则。因为createAsyncThunk方法在创建的时候并“不知道”你的store state的类型,“不知道”的字面翻译当然是“unknown”而不是“any”。
所以你的代码报错是正确的。
老师可是我createAsyncThunk补上泛型后 换图二左边报错说循环参考到自己 不知道问题出在哪 是store要另外写泛型,还是create Async Thunk的泛型哪里用错吗
登录后可查看更多问答,登录/注册
React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能
323 5
531 8
534 2
1.3k 2
678 1