Я начал использовать ngrx / store в одном из проектов и до сих пор добился отличных результатов.
Целое приложение работает хорошо и успешно компилируется, но компилятор машинописного текста выдает ошибку в командную строку при выполнении ng serve
ОШИБКА в src / app / auth.service.ts (28,48): ошибка TS2345: Аргумент
Тип «MemoizedSelector» не может быть назначен
параметр типа "isAuthentificated".
Соответствующий код:
this.isAuthentificated = `this.store.select(selectAuthentificationStateSelector);`
isAuthentificated определяется следующим образом:
Observable<AuthStateInterface>
и селектор выглядит так:
export const selectAuthentificationState = (state: StateInterface) => {
return state.auth;
};
export const selectAuthentificationStateSelector = createSelector(
selectAuthentificationState,
(state: AuthStateInterface) => {
return state.isAuthentificated;
}
};
Есть идеи, почему возникает ошибка? Приложение работает как положено.