Skip to main content

patch

@rotorsoft/act-root


@rotorsoft/act-root / act/src / patch

Function: patch()

patch<S>(original, patches): Readonly<S>

Defined in: libs/act/src/utils.ts:57

Immutably copies state with patches recursively.

Keys with undefined or null values in patch are deleted.

Type Parameters

S

S extends Schema

Parameters

original

Readonly<S>

The original state object

patches

Readonly<Patch<S>>

The patches to merge

Returns

Readonly<S>

A new patched state

Example

const newState = patch(oldState, { count: 5 });