UNPKG

@datorama/akita

Version:

State Management Tailored-Made for JS Applications

13 lines (12 loc) 515 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>; }; export declare function updateEntities<S extends EntityState<E>, E>({ state, ids, idKey, newStateOrFn, preUpdateEntity }: UpdateEntitiesParams<S, E>): S & { entities: {}; ids: any[]; };