UNPKG

@reduxjs/toolkit

Version:

The official, opinionated, batteries-included toolset for efficient Redux development

21 lines (17 loc) 526 B
import type { EntityState } from './models' export function getInitialEntityState<V>(): EntityState<V> { return { ids: [], entities: {}, } } export function createInitialStateFactory<V>() { function getInitialState(): EntityState<V> function getInitialState<S extends object>( additionalState: S ): EntityState<V> & S function getInitialState(additionalState: any = {}): any { return Object.assign(getInitialEntityState(), additionalState) } return { getInitialState } }