ошибка тестирования машинного редукса редукса: свойство «then» не существует для типа «void» - PullRequest
0 голосов
/ 31 марта 2019

Я слежу за тестированием документации в 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);

но я не хочу никого использовать. (

...