Skip to content

Typing initialActions function #161

@gayratv

Description

@gayratv

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 ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions