@datorama/akita
Version:
State Management Tailored-Made for JS Applications
13 lines (12 loc) • 515 B
TypeScript
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[];
};