{"ScriptPreparationCode":"object = {\r\n name: \u0027toto\u0027\r\n};\r\nmakeProxy = (obj) =\u003E new Proxy(obj, {\r\n get(target, prop, receiver) {\r\n return target[prop]\r\n }\r\n});\r\nmakeGetters = (obj) =\u003E {\r\n objectWithGetter = {\r\n inner: obj\r\n }\r\n\r\n for (const [key, value] of Object.entries(obj)) {\r\n Object.defineProperty(objectWithGetter, key, {\r\n get: function() {\r\n return this.inner[key];\r\n }\r\n })\r\n }\r\n return objectWithGetter;\r\n}","TestCases":[{"Name":"makeProxy","Code":"makeProxy(object)","IsDeferred":false},{"Name":"makeGetters","Code":"makeGetters(object)","IsDeferred":false}]}