Open gayratv opened 3 years ago
I wrote a small tutorial project (project is working) https://github.com/Ulibka68/otus_react_dz/tree/Les23/7-try-to-type
Inside project I'm write getModule function exactly as widget example: link
I'm type my function using this type:
export function getCahnelsWindowModule(): ISagaModule<typeof reducer> { .... initialActions: [startWindowSaga()], } function startWindowSaga(): ThunkAction< void, LifeGameRootState, unknown, Action<string>> { return (dispatch, getState) => { dispatch(cnahelWindow_START_SAGA()); }; }
But return type of startWindowSaga function is not compatible with AnyAction type and I must wrote huge patch. What's the normal way for typing initialActions functions ?
I wrote a small tutorial project (project is working) https://github.com/Ulibka68/otus_react_dz/tree/Les23/7-try-to-type
Inside project I'm write getModule function exactly as widget example: link
I'm type my function using this type:
But return type of startWindowSaga function is not compatible with AnyAction type and I must wrote huge patch. What's the normal way for typing initialActions functions ?