{"ScriptPreparationCode":null,"TestCases":[{"Name":"2-tier","Code":"var dbData = { databaseIdName: \u00225d493b95-6255-4662-8de5-875370997a7c\u0022, a: 1, b:\u0022hello\u0022, c: true, d:7, e: \u0022test\u0022, f: \u0022getting\u0022, g: \u0022longer\u0022, h: false, i: \u0022but more realistic for enterprise development\u0022 };\r\nreturn dbData;","IsDeferred":false},{"Name":"3-tier Object.assign","Code":"var dbData = { databaseIdName: \u00225d493b95-6255-4662-8de5-875370997a7c\u0022, a: 1, b:\u0022hello\u0022, c: true, d:7, e: \u0022test\u0022, f: \u0022getting\u0022, g: \u0022longer\u0022, h: false, i: \u0022but more realistic for enterprise development\u0022 };\r\nvar appData = Object.assign({ id: dbData.databaseIdName }, dbData);\r\ndelete appData.databaseIdName;\r\nreturn appData;","IsDeferred":false},{"Name":"3-tier spread","Code":"var dbData = { databaseIdName: \u00225d493b95-6255-4662-8de5-875370997a7c\u0022, a: 1, b:\u0022hello\u0022, c: true, d:7, e: \u0022test\u0022, f: \u0022getting\u0022, g: \u0022longer\u0022, h: false, i: \u0022but more realistic for enterprise development\u0022 };\r\nvar { databaseIdName, ...appData } = dbData;\r\nappData.id = databaseIdName;\r\nreturn appData;","IsDeferred":false},{"Name":"3-tier constructor","Code":"var dbData = { databaseIdName: \u00225d493b95-6255-4662-8de5-875370997a7c\u0022, a: 1, b:\u0022hello\u0022, c: true, d:7, e: \u0022test\u0022, f: \u0022getting\u0022, g: \u0022longer\u0022, h: false, i: \u0022but more realistic for enterprise development\u0022 };\r\nclass AppData {\r\n\tconstructor(databaseIdName, a, b, c, d, e, f, g, h, i){\r\n\t\tthis.id = databaseIdName;\r\n\t\tthis.serviceA = a;\r\n this.serviceB = b;\r\n\t\tthis.serviceC = c;\r\n\t\tthis.serviceD = d;\r\n\t\tthis.serviceE = e;\r\n\t\tthis.serviceF = f;\r\n\t\tthis.serviceG = g;\r\n\t\tthis.serviceH = h;\r\n\t\tthis.serviceI = i;\r\n }\r\n}\r\nvar appData = new AppData(\r\n dbData.databaseIdName,\r\n dbData.a,\r\n dbData.b,\r\n dbData.c,\r\n dbData.d,\r\n dbData.e,\r\n dbData.f,\r\n dbData.g,\r\n dbData.h,\r\n dbData.i\r\n)\r\nreturn appData;","IsDeferred":false}]}