{"ScriptPreparationCode":null,"TestCases":[{"Name":"Proxy","Code":"const queryResults = {\r\n a: {},\r\n b: [2, 3, 4],\r\n c: 3,\r\n d: {\r\n a: 1,\r\n b: [],\r\n },\r\n};\r\n\r\nconst trackedResults = new Proxy(queryResults, {\r\n get(target, prop, receiver) {\r\n return Reflect.get(target, prop, receiver);\r\n }\r\n });\r\n\r\ntrackedResults.d","IsDeferred":false},{"Name":"brand new object","Code":"const queryResults = {\r\n a: {},\r\n b: [2, 3, 4],\r\n c: 3,\r\n d: {\r\n a: 1,\r\n b: [],\r\n },\r\n};\r\n\r\nconst trackedResults = {};\r\nfor (const key of Object.keys(queryResults)) {\r\n Object.defineProperty(trackedResults, key, {\r\n configurable: false,\r\n enumerable: true,\r\n get() {\r\n return queryResults[key];\r\n },\r\n });\r\n}\r\n\r\ntrackedResults.d","IsDeferred":false}]}