{"ScriptPreparationCode":"var foo = {}\r\nfor (var i=0;i\u003C100;i\u002B\u002B) {\r\n foo[\u0027foo\u0027\u002Bi] = i;\r\n foo[\u0027bar\u0027\u002Bi] = i;\r\n foo[\u0027foobar\u0027\u002Bi] = i;\r\n}\r\n\r\nvar bar = {}\r\nfor (var i=0;i\u003C100;i\u002B\u002B) {\r\n bar[\u0027bar\u0027\u002Bi] = i;\r\n bar[\u0027foo\u0027\u002Bi] = i;\r\n bar[\u0027barfoo\u0027\u002Bi] = i;\r\n}","TestCases":[{"Name":"Object.assign()","Code":"Object.assign({}, foo, bar)","IsDeferred":false},{"Name":"SPREAD operator","Code":"var a = {...foo, ...bar}","IsDeferred":false},{"Name":"Lodash assignIn","Code":"_.assign({}, foo, bar)","IsDeferred":false}]}