{"ScriptPreparationCode":"object = {\r\n value: Math.random()\r\n};\r\nproxy = new Proxy(object, {})\r\nproxyWithHandler = new Proxy(object, {\r\n set(target, prop, value) {\r\n target[prop] = value;\r\n }\r\n})\r\nproxyWithReflectHandler = new Proxy(object, {\r\n set(target, prop, value) {\r\n return Reflect.set(target, prop, value)\r\n }\r\n})","TestCases":[{"Name":"set on object","Code":"object.value = Math.random()","IsDeferred":false},{"Name":"set on Proxy","Code":"proxy.value = Math.random()","IsDeferred":false},{"Name":"set on Proxy (directly on target object)","Code":"proxyWithHandler.value = Math.random()","IsDeferred":false},{"Name":"set on Proxy (using Reflect)","Code":"proxyWithReflectHandler.value = Math.random()","IsDeferred":false}]}