PHP 8.2.30
Preview: mapDispatchToProps.ts Size: 1.04 KB
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/react-redux/src/connect/mapDispatchToProps.ts

import type { Action, Dispatch } from 'redux'
import bindActionCreators from '../utils/bindActionCreators'
import { wrapMapToPropsConstant, wrapMapToPropsFunc } from './wrapMapToProps'
import { createInvalidArgFactory } from './invalidArgFactory'
import type { MapDispatchToPropsParam } from './selectorFactory'

export function mapDispatchToPropsFactory<TDispatchProps, TOwnProps>(
  mapDispatchToProps:
    | MapDispatchToPropsParam<TDispatchProps, TOwnProps>
    | undefined
) {
  return mapDispatchToProps && typeof mapDispatchToProps === 'object'
    ? wrapMapToPropsConstant((dispatch: Dispatch<Action<unknown>>) =>
        // @ts-ignore
        bindActionCreators(mapDispatchToProps, dispatch)
      )
    : !mapDispatchToProps
    ? wrapMapToPropsConstant((dispatch: Dispatch<Action<unknown>>) => ({
        dispatch,
      }))
    : typeof mapDispatchToProps === 'function'
    ? // @ts-ignore
      wrapMapToPropsFunc(mapDispatchToProps, 'mapDispatchToProps')
    : createInvalidArgFactory(mapDispatchToProps, 'mapDispatchToProps')
}

Directory Contents

Dirs: 0 × Files: 7

Name Size Perms Modified Actions
420 B lrw-r--r-- 2026-02-28 00:29:50
Edit Download
1.04 KB lrw-r--r-- 2026-02-28 00:29:54
Edit Download
623 B lrw-r--r-- 2026-02-28 00:29:54
Edit Download
2.09 KB lrw-r--r-- 2026-02-28 00:29:58
Edit Download
7.74 KB lrw-r--r-- 2026-02-28 00:29:58
Edit Download
801 B lrw-r--r-- 2026-02-28 00:30:12
Edit Download
3.95 KB lrw-r--r-- 2026-02-28 00:30:12
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).