Я использую Реселект для доступа к некоторым вложенным свойствам в моем проекте 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
является допустимым путем.
Что я делаю не так?