为什么在这个简单的示例中createSelector错误?

时间:2019-10-02 19:56:28

标签: reactjs typescript redux react-redux reselect

import { createSelector } from 'redux-starter-kit'

const getTodos = (state: any) => state.todos;

const blah = createSelector(getTodos, (todos: any) => {
    return todos
}) 

我使用库reselect创建了我遇到的最简单的问题。此版本的reselect是为了方便起见从redux-starter-kit移植而来的版本。在我的Typescript代码中,我在createSelector参数的getTodos内部收到语法突出显示错误,该错误表示:

enter image description here

有人可以帮忙为什么会这样吗?使用的类型文件有问题吗?

1 个答案:

答案 0 :(得分:0)

尝试解决了几个小时后,我尝试直接导入库,而不是使用redux-starter-kit。原来那里使用的类型完全不同,我在docs中发现了这一点:

  

注意:在v0.7之前,RSK从选择器中重新导出了createSelector,这允许使用字符串键路径作为输入选择器。删除了它,因为它最终没有提供足够的好处,并且字符串键路径使选择器的静态键入变得困难。

我一直在使用redux-starter-kit 0.6.2。问题解决了。