{"ScriptPreparationCode":"const simpleObject = () =\u003E ({ \r\n property: Math.random()\r\n})\r\n\r\nclass SimpleClass {\r\n property = Math.random()\r\n}\r\n\r\nconst methodObject = () =\u003E ({ \r\n getProperty() { \r\n return Math.random()\r\n } \r\n})\r\n\r\nclass MethodClass {\r\n getProperty() {\r\n return Math.random()\r\n }\r\n}\r\n\r\nconst accessorObject = () =\u003E ({\r\n get property() {\r\n return Math.random()\r\n }\r\n})\r\n\r\nclass AccessorClass {\r\n get property() {\r\n return Math.random()\r\n }\r\n}\r\n","TestCases":[{"Name":"Simple object","Code":"const result = simpleObject().property","IsDeferred":false},{"Name":"Simple class","Code":"const result = new SimpleClass().property","IsDeferred":false},{"Name":"Method object","Code":"const result = methodObject().getProperty()","IsDeferred":false},{"Name":"Method class","Code":"const result = new MethodClass().getProperty()","IsDeferred":false},{"Name":"Accessor object","Code":"const result = accessorObject().property","IsDeferred":false},{"Name":"Accessor class","Code":"const result = new AccessorClass().property","IsDeferred":false}]}