@Okitoff

C Redux-Saga какие-то чудеса?

Всем привет.
Есть у меня два абсолютно одинаковых куска кода:
import { createStore, applyMiddleware, Store } from 'redux';
import createSagaMiddleware from 'redux-saga';
import { rootSaga } from './sagas';
import { rootReducer, IAppState } from './reducers';

const sagaMiddleware: any = createSagaMiddleware();

export function configureStore(): Store<IAppState> {
  const store = createStore(rootReducer as any, (applyMiddleware(sagaMiddleware))
  ) as Store<IAppState>;

  sagaMiddleware.run(rootSaga);

  return store;
}


Так вот если мышкой навести на rootSaga, в одном коде показывает:
(alias) function rootSaga(): Generator<ForkEffect<void>[], void, unknown>
import rootSaga

а в другом:
(alias) function rootSaga(): Generator<ForkEffect[], void, unknown>
import rootSaga

чую я из-за этого войда в первом случае у меня не работают саги, подключенные так:
export function* rootSaga() {
  yield [fork(newsSaga)];
}

В этом месте при наведении показывает:
(alias) function newsSaga(): Generator<ForkEffect<never>, void, unknown>
import newsSaga

А в рабочем варианте нет никакого невера(((.

Что я не так делаю?
  • Вопрос задан
  • 486 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы