@mocanvas/store · function

applyChangeToDiff

declare function applyChangeToDiff<R extends UnknownRecord>(target: RecordsDiff<R>, id: IdOf<R>, before: R | undefined, after: R | undefined): void

Record that id went from before to after in target, collapsing with any change already recorded for the same id:

added + updated -> added (latest) added + removed -> (nothing) updated + updated -> updated [original from, latest to] updated + removed -> removed (original from) removed + added -> updated [removed, added] (or nothing if identical)

mocanvas is built by Symbio. Free for non-commercial, non-profit and development use; commercial use needs an agreement. Not affiliated with or endorsed by tldraw.