{"ScriptPreparationCode":null,"TestCases":[{"Name":"Using the spread operator","Code":"const obj = {\r\n \u0022EnumID\u0022: 34435435,\r\n \u0022ID\u0022: 43645657657,\r\n \u0022ShortName\u0022: \u0022asdsdsad\u0022,\r\n \u0022ShortDescription\u0022: \u0022sadsadasd\u0022,\r\n \u0022DefaultOutputFormName\u0022: \u0022\u0022,\r\n \u0022StreamName\u0022: \u0022dfdsfd\u0022,\r\n \u0022SmallName\u0022: \u0022dfgfdgdfgdfg\u0022,\r\n \u0022Description\u0022: \u0022vxcvxvxcv dfdfdf\u0022,\r\n \u0022DDMForm\u0022: \u0022dgdfgdfgdfg\u0022,\r\n \u0022HasHelps\u0022: true,\r\n \u0022NavigationTypeId\u0022: 4,\r\n \u0022HasProtectedField\u0022: true,\r\n \u0022Triggers\u0022: [],\r\n \u0022Alias\u0022: [],\r\n \u0022Sections\u0022: [],\r\n \u0022onLoadTriggers\u0022: [],\r\n \u0022CalculatedCommandBindings\u0022: {}\r\n};\r\n\r\nconst returnValue = {};\r\n let value = {};\r\n if (obj instanceof Array) {\r\n return obj.map((val) =\u003E {\r\n if (typeof val === \u0027object\u0027) {\r\n value = convertToCamelCaseKeys(val);\r\n }\r\n return value;\r\n });\r\n } else {\r\n for (const key in obj) {\r\n if (_.has(obj, key)) {\r\n returnValue[key.charAt(0).toLowerCase() \u002B key.slice(1)] = obj[key];\r\n }\r\n }\r\n }\r\n return returnValue;","IsDeferred":false},{"Name":"Using Object.assign","Code":"const obj = {\r\n \u0022EnumID\u0022: 34435435,\r\n \u0022ID\u0022: 43645657657,\r\n \u0022ShortName\u0022: \u0022asdsdsad\u0022,\r\n \u0022ShortDescription\u0022: \u0022sadsadasd\u0022,\r\n \u0022DefaultOutputFormName\u0022: \u0022\u0022,\r\n \u0022StreamName\u0022: \u0022dfdsfd\u0022,\r\n \u0022SmallName\u0022: \u0022dfgfdgdfgdfg\u0022,\r\n \u0022Description\u0022: \u0022vxcvxvxcv dfdfdf\u0022,\r\n \u0022DDMForm\u0022: \u0022dgdfgdfgdfg\u0022,\r\n \u0022HasHelps\u0022: true,\r\n \u0022NavigationTypeId\u0022: 4,\r\n \u0022HasProtectedField\u0022: true,\r\n \u0022Triggers\u0022: [],\r\n \u0022Alias\u0022: [],\r\n \u0022Sections\u0022: [],\r\n \u0022onLoadTriggers\u0022: [],\r\n \u0022CalculatedCommandBindings\u0022: {}\r\n};\r\n\r\nconst returnValue = {};\r\n\r\n if (Array.isArray(obj)) {\r\n return obj.map((val) =\u003E {\r\n if (typeof val === \u0027object\u0027) {\r\n return convertToCamelCaseKeys(val);\r\n }\r\n return val;\r\n });\r\n } else {\r\n Object.keys(obj).forEach((key) =\u003E {\r\n if (_.has(obj, key)) {\r\n returnValue[key.charAt(0).toLowerCase() \u002B key.slice(1)] = obj[key];\r\n }\r\n });\r\n }\r\n\r\n return returnValue;","IsDeferred":false}]}