{"ScriptPreparationCode":"const object = {\r\n value: 2\r\n};\r\nconst proxy = new Proxy(object, {})\r\nconst proxyWithHandler = new Proxy(object, {\r\n get(target, prop, receiver) {\r\n return Reflect.get(target, prop, receiver)\r\n },\r\n set(target, prop, value, receiver) {\r\n return Reflect.set(target, prop, value, receiver);\r\n }\r\n})\r\nconst proxyWithInternal = new Proxy(object, {\r\n value: 2,\r\n get(target, prop, receiver) {\r\n return this.value;\r\n },\r\n set(target, prop, value, receiver) {\r\n this.value = value\r\n }\r\n})\r\n\r\nsum = 0;","TestCases":[{"Name":"Object access","Code":"\u002B\u002Bobject.value","IsDeferred":false},{"Name":"Proxy access","Code":"\u002B\u002Bproxy.value","IsDeferred":false},{"Name":"Proxy with get handler access","Code":"\u002B\u002BproxyWithHandler.value","IsDeferred":false},{"Name":"Proxy with internal value","Code":"\u002B\u002BproxyWithInternal.value","IsDeferred":false}]}