{"ScriptPreparationCode":"var updates = [{\r\n jobId: 1,\r\n type: \u0027a\u0027\r\n },\r\n {\r\n jobId: 2,\r\n type: \u0027b\u0027\r\n },\r\n {\r\n jobId: 3,\r\n type: \u0027c\u0027\r\n },\r\n {\r\n jobId: 1,\r\n type: \u0027a\u0027\r\n }\r\n\r\n];","TestCases":[{"Name":"own soliton","Code":"updates.filter(\r\n (update, index, updates) =\u003E\r\n index ===\r\n updates.findIndex(\r\n (predicate) =\u003E\r\n predicate.jobId === update.jobId \u0026\u0026 predicate.type === update.type,\r\n ),\r\n );","IsDeferred":false},{"Name":"lodash","Code":"_.uniqWith(updates, _.isEqual);","IsDeferred":false}]}