{"ScriptPreparationCode":null,"TestCases":[{"Name":"Using the spread operator","Code":"function passFn(obj) {\r\n console.log(obj);\r\n}\r\n\r\nconst firstObject = {\r\n id: 10737,\r\n developer: \u0027\u0421\u0422\u0420\u0410\u041D\u0410 \u0414\u0435\u0432\u0435\u043B\u043E\u043F\u043C\u0435\u043D\u0442\u0027,\r\n residentialComplexName: \u0027asd\u0027,\r\n residentialComplexLink: \u0027asd\u0027,\r\n city: \u0027\u041C\u043E\u0441\u043A\u0432\u0430\u0027,\r\n station: \u0027\u0027,\r\n address: \u0027\u0027,\r\n releaseDate: \u0027\u0027,\r\n};\r\nconst secondObject = {\r\n sumMin: \u0027\u0027,\r\n sumMax: \u0027\u0027,\r\n image: \u0027\u0027,\r\n roomsCount: \u0027\u0027,\r\n squareMeters: \u0027\u0027,\r\n apartSumMin: \u0027\u0027,\r\n apartSumMax: \u0027\u0027,\r\n regulationLink: \u0027asd\u0027,\r\n presentationDeveloperLink: \u0027\u0027,\r\n presentationComplexLink: \u0027asd\u0027,\r\n};\r\nconst finalObject = {\r\n ...firstObject,\r\n ...secondObject,\r\n};\r\npassFn(finalObject);","IsDeferred":false},{"Name":"Using spread to params","Code":"function passFn(obj) {\r\n console.log(obj);\r\n}\r\n\r\nconst firstObject = {\r\n id: 10737,\r\n developer: \u0027\u0421\u0422\u0420\u0410\u041D\u0410 \u0414\u0435\u0432\u0435\u043B\u043E\u043F\u043C\u0435\u043D\u0442\u0027,\r\n residentialComplexName: \u0027asd\u0027,\r\n residentialComplexLink: \u0027asd\u0027,\r\n city: \u0027\u041C\u043E\u0441\u043A\u0432\u0430\u0027,\r\n station: \u0027\u0027,\r\n address: \u0027\u0027,\r\n releaseDate: \u0027\u0027,\r\n};\r\nconst secondObject = {\r\n sumMin: \u0027\u0027,\r\n sumMax: \u0027\u0027,\r\n image: \u0027\u0027,\r\n roomsCount: \u0027\u0027,\r\n squareMeters: \u0027\u0027,\r\n apartSumMin: \u0027\u0027,\r\n apartSumMax: \u0027\u0027,\r\n regulationLink: \u0027asd\u0027,\r\n presentationDeveloperLink: \u0027\u0027,\r\n presentationComplexLink: \u0027asd\u0027,\r\n};\r\n\r\npassFn({ ...firstObject, secondObject });","IsDeferred":false}]}