@Pumba8897

Как типизировать редьюсеры?

Есть ли простой способ типизировать редьюсеры, которые дергаются не экшенами, а сагами? Сейчас все экшены типизирую с помощью такой. конструкции:
import * as actions from '../../actions';

type ActionsValueTypes<T> = T extends { [key: string]: infer K } ? K : never;

export type TratataActions = ReturnType<ActionsValueTypes<typeof actions>>


но есть редьюсеры которые дергаются только из саг в разных местах.
например:
yield put({
            type: REQUEST_TRATATA_SUCCESS,
            data,
        });


Заимпорить их одним махом не получится. есть ли какой то способ чтобы не прописывать к каждому такому редьюсеру свой тип?
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы