--- id: createChangeProxy title: createChangeProxy --- # Function: createChangeProxy() ```ts function createChangeProxy(target, parent?): object; ``` Defined in: [packages/db/src/proxy.ts:628](https://github.com/TanStack/db/blob/main/packages/db/src/proxy.ts#L628) Creates a proxy that tracks changes to the target object ## Type Parameters ### T `T` *extends* `Record`\<`string` \| `symbol`, `any`\> ## Parameters ### target `T` The object to proxy ### parent? Optional parent information #### prop `string` \| `symbol` #### tracker `ChangeTracker`\<`Record`\<`string` \| `symbol`, `unknown`\>\> ## Returns `object` An object containing the proxy and a function to get the changes ### getChanges() ```ts getChanges: () => Record; ``` #### Returns `Record`\<`string` \| `symbol`, `any`\> ### proxy ```ts proxy: T; ```