import { EntityId } from '../../types'; import MetaState, { MetaStateType } from '../meta-state'; export type EntityStateType = MetaStateType & { ids: EntityId[]; entities: Record; }; const create = (args?: Partial>): EntityStateType => { return ({ ...MetaState.create(args), ids: args?.ids ?? [], entities: args?.entities ?? {}, }); }; const EntityState = { create: create, }; export default EntityState;