Есть ли простой способ типизировать редьюсеры, которые дергаются не экшенами, а сагами? Сейчас все экшены типизирую с помощью такой. конструкции:
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,
});
Заимпорить их одним махом не получится. есть ли какой то способ чтобы не прописывать к каждому такому редьюсеру свой тип?