Я следую учебному пособию Microsoft по редуксу + машинопись здесь: https://github.com/Microsoft/TypeScript-React-Starter, но почему-то в последней части я застрял:
const store = createStore<StoreState, any, any, any>(
enthusiasm,
{
enthusiasmLevel: 1,
languageName: 'TypeScript'
},
composeEnhancers(applyMiddleware(thunk))
);
это ошибка, которую я получаю вместе со снимком экрана ниже:
Argument of type '(state: StoreState, action: EnthusiasmAction) => StoreState' is not assignable to parameter of type 'Reducer<StoreState, any>'.
Types of parameters 'state' and 'state' are incompatible.
Type 'StoreState | undefined' is not assignable to type 'StoreState'.
Type 'undefined' is not assignable to type 'StoreState'.ts(2345)
Полагаю, я следовал всему и здесь, я хочу добавить и слова, но у меня ошибка в аргументации аргумента, и я не знаю почему, помогите?