{"ScriptPreparationCode":"function useTest() {\r\n const obj = {\r\n a: \u0027something\u0027\r\n }\r\n\r\n const proxy = new Proxy(obj, {\r\n get(target, key) {\r\n return target[key]\r\n }\r\n })\r\n\r\n function getA() {\r\n return obj.a\r\n }\r\n \r\n return {\r\n obj,\r\n proxy,\r\n getA\r\n }\r\n}","TestCases":[{"Name":"baseline property access","Code":"const {obj} = useTest()\r\nconst a = obj.a","IsDeferred":false},{"Name":"function access","Code":"const {getA} = useTest()\r\nconst a =getA()","IsDeferred":false},{"Name":"proxy access","Code":"const {proxy} = useTest()\r\nconst a = proxy.a","IsDeferred":false}]}