{"ScriptPreparationCode":null,"TestCases":[{"Name":"Spread initialisation","Code":"let existing = new Set([1,2,3,4,5,6,7,9,10])\r\nconst newRecords = [{ id: 2 }, { id: null }, { id: 6 }, { id: 8 }, { id: 10 }]\r\nexisting = new Set(...[existing, ...newRecords.map(({ id }) =\u003E id)])","IsDeferred":false},{"Name":"Foreach mutation","Code":"let existing = new Set([1,2,3,4,5,6,7,9,10])\r\nconst newRecords = [{ id: 2 }, { id: null }, { id: 6 }, { id: 8 }, { id: 10 }]\r\nnewRecords.forEach(r =\u003E {\r\n if (r.id) {\r\n\texisting.add(r.id)\r\n }\r\n})","IsDeferred":false}]}