Skip to content

startMutations

ts
function startMutations(): void;

Starts a mutation context, reusing the current one if already active. Must be paired with endMutations.

Example

ts
import {
    startMutations,
    endMutations,
    markAsMutable,
    isMutable,
    isMutating,
} from "@monstermann/remmi";

isMutating(); //=> false

startMutations();
isMutating(); //=> true
markAsMutable(target);
isMutable(target); //=> true
endMutations();

isMutating(); //=> false
isMutable(target); //=> false