ngrx-immer
Version:
Immer wrappers around NgRx methods createReducer, on, and ComponentStore
4 lines (3 loc) • 388 B
TypeScript
import { PartialStateUpdater, WritableStateSource, Prettify } from '@ngrx/signals';
export type ImmerStateUpdater<State extends object> = (state: State) => void;
export declare function immerPatchState<State extends object>(state: WritableStateSource<State>, ...updaters: Array<Partial<Prettify<State>> | PartialStateUpdater<Prettify<State>> | ImmerStateUpdater<Prettify<State>>>): void;