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



@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,
        });

Заимпорить их одним махом не получится. есть ли какой то способ чтобы не прописывать к каждому такому редьюсеру свой тип?


Решения вопроса 0


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *