{"ScriptPreparationCode":"var myConfig = {\r\n\tconfig: {\r\n\t\texp: 1000,\r\n\t}\r\n}\r\n\r\nvar myEmptyConfig = {\r\n\tconfig: {\r\n\t}\r\n}","TestCases":[{"Name":"Chaining w/ exp","Code":"if (!(\u0027config\u0027 in myConfig)) return;\r\n if (myConfig?.config?.exp) {\r\n console.log(\r\n myConfig?.config?.exp\r\n );\r\n\r\n}","IsDeferred":false},{"Name":"Reuse w/ exp","Code":"const config = myConfig?.config;\r\nif (!config) return;\r\n if (config.exp) {\r\n console.log(\r\n config.exp * 1000\r\n );\r\n \r\n}","IsDeferred":false},{"Name":"Chaining /w-o exp","Code":"if (!(\u0027config\u0027 in myEmptyConfig)) return;\r\n if (myEmptyConfig?.config?.exp) {\r\n console.log(\r\n myEmptyConfig?.config?.exp\r\n );\r\n\r\n}","IsDeferred":false},{"Name":"Reuse /w-o exp","Code":"const config = myEmptyConfig?.config;\r\nif (!config) return;\r\n if (config.exp) {\r\n console.log(\r\n config.exp\r\n );\r\n \r\n}","IsDeferred":false}]}