redux-toolkit icon indicating copy to clipboard operation
redux-toolkit copied to clipboard

Quick fix of listenerMiddleware.startListening.withTypes method

Open StanislavDalinin opened this issue 1 year ago • 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
>()

StanislavDalinin avatar Apr 29 '24 20:04 StanislavDalinin