grafana_bak/public/app/core/utils/applyStateChanges.ts
2025-04-01 10:38:02 +09:00

8 lines
216 B
TypeScript

export type MutateStateFunc<S> = (state: S) => S;
export const applyStateChanges = <S>(state: S, ...args: Array<MutateStateFunc<S>>): S => {
return args.reduce((all, cur) => {
return cur(all);
}, state);
};