trackWritesRun a callback against a value and report what it changed as dot pathsutils-trackwriteslogUtilsindex.jsObjectsPaths compose with get(value, path) for state sync. Small values are snapshot-compared so the callback sees the real object, large values get a write-tracking wrapper that shows as Proxy(Object) in the console — pass strategy to pin either path["utils","objects","trackWrites","change detection","mutation","paths","sync","proxy"]Example Semantic UI