UNPKG

mutative

Version:

A JavaScript library for efficient immutable updates

12 lines (10 loc) 303 B
import { ProxyDraft } from '../interface'; export function markChanged(proxyDraft: ProxyDraft) { proxyDraft.assignedMap = proxyDraft.assignedMap ?? new Map(); if (!proxyDraft.operated) { proxyDraft.operated = true; if (proxyDraft.parent) { markChanged(proxyDraft.parent); } } }