UNPKG

@datorama/akita

Version:

A Reactive State Management Tailored-Made for JS Applications

15 lines (14 loc) 624 B
import { EntityState, PreUpdateEntity, UpdateStateCallback } from './types'; export declare type UpdateEntitiesParams<State, Entity> = { state: State; ids: any[]; idKey: string; newStateOrFn: UpdateStateCallback<Entity> | Partial<Entity> | Partial<State>; preUpdateEntity: PreUpdateEntity<Entity>; producerFn: any; onEntityIdChanges: (oldId: any, newId: any) => void; }; export declare function updateEntities<S extends EntityState<E>, E>({ state, ids, idKey, newStateOrFn, preUpdateEntity, producerFn, onEntityIdChanges }: UpdateEntitiesParams<S, E>): S & { entities: {}; ids: any[]; };