reduxjs/redux-toolkit

Quick fix of listenerMiddleware.startListening.withTypes method

StanislavDalinin opened this issue · 0 comments

Hi there,
Can we change this line in redux-toolkit/packages/toolkit/src/listenerMiddleware/types.ts to this

  withTypes: <
    OverrideStateType extends StateType,
    OverrideDispatchType extends ReduxDispatch = ThunkDispatch<
      OverrideStateType,
      unknown,
      UnknownAction
    >,
  >() => TypedStartListening<OverrideStateType, OverrideDispatchType, ExtraArgument>

just add ExtraArgument, to have it inherited.
Because for now, the ExtraArgument type is losing while creating like

export const startAppListening = listenerMiddleware.startListening.withTypes<
  RootState,
  AppDispatch
>()