Мне интересно, как я могу вернуть объект того же типа, что и функция-редуктор:
function storeReducer(
state = INITIAL_APPLICATION_STATE,
action: Actions
): ApplicationState {
switch (action.type) {
case LOAD_USER_THREADS_ACTION:
return handleLoadUserThreadsAction(state, action);
default:
return state;
}
}
Я ожидаю объект типа ApplicationState , но при таком подходе:
StoreModule.forRoot({storeReducer})
Я получаю объект с ключом:
storeReducer:{ // object of type Application State}
Я ожидаю получить объект (без дополнительного ключа storeReducer):
{//object of type Application State}
Пробовал также StoreModule.forRoot(storeReducer)
, но затемЯ получаю пустые предметы, и это не работает.