Я слежу за тестированием документации в redux thunk, но он в js, я внедряю его в машинопись, и это мой тестовый конфиг:
const middleware = [thunk];
type DispatchExts = ThunkDispatch<AppState, void, AnyAction>;
const mockStore = createMockStore<AppState, DispatchExts>(middleware);
пока все в порядке:
return store
.dispatch(actions.fetchTodos({ page: 1, filter: 'All' }))
.then(() => { // <-- .then ERROR HERE
// return of async actions
expect(store.getActions()).toEqual(expectedActions);
});
ошибка. Затем, и он говорит, что «Свойство затем» не существует для типа «void», что не так с этим кодом?
Это устранит ошибку, я не использую DispatchExts:
type DispatchExts = ThunkDispatch<AppState, void, AnyAction>;
const mockStore = createMockStore<AppState, any>(middleware);
но я не хочу никого использовать. (