Skip to content

markAsImmutable

ts
function markAsImmutable(value: WeakKey): WeakKey;

Marks the provided value as immutable in the current mutation context.

Example

ts
import {
    withMutations,
    isMutable,
    markAsMutable,
    markAsImmutable,
} from "@monstermann/remmi";

withMutations(() => {
    isMutable(value); //=> false
    markAsMutable(value);
    isMutable(value); //=> true
    markAsImmutable(value);
    isMutable(value); //=> false
});