Reselect: TypeError: (0, _selector name) is not a function

Reselect: TypeError: (0, _selector name) is not a function

我正在使用 Reselect 访问我的 React Native 项目(用 Typescript 编写)中的一些嵌套属性:

export const userStatsSelector: ((state:any) => UserStats) 
  = (state: any) => state.user.stats;`

export const projectStatsSelector = createSelector(
  userStatsSelector,
  stats => stats.projects
)

export const someOtherSelector = createSelector(
  projectStatsSelector,
  projects => projects ? projects.someOtherProperty : undefined)

但是,在我的 someOtherSelector 中,我得到 TypeError: (0 , _selectors.projectStatsSelector) is not a function

我是 React Native、Typescript 和选择器的新手,我正在尝试模仿我同事的行为,这看起来很像我的示例。我没有发布模型的结构,但您可以假设 state.user.stats.projects 是有效路径。

我做错了什么?

这是缓存的错误。选择器是我单独构建的外部模块的一部分(将 Typescript 转换为 Javascript)并从我的主模块引用。尽管我在构建后清除了 caches/Haste 模块映射,但它以某种方式设法与旧版本一起缓存。

关闭所有内容后,再次删除缓存,成功了。