{"ScriptPreparationCode":null,"TestCases":[{"Name":"Set","Code":"const fn = (existing, newVal) =\u003E {\r\n return [...new Set([...existing, newVal])];\t\r\n}\r\n\r\nfn([1, 2, 3], 1)","IsDeferred":false},{"Name":"Includes","Code":"const fn = (existing, newVal) =\u003E {\r\n\tif (existing.includes(newVal)) {\r\n\t\treturn existing\r\n\t}\r\n \r\n return [...new Set([...existing, newVal])];\t\r\n}\r\n\r\nfn([1, 2, 3], 1)","IsDeferred":false},{"Name":"Lodash uniq with spread","Code":"const fn = (existing, newVal) =\u003E {\r\n return _.uniq([...existing, newVal])\r\n}\r\n\r\nfn([1, 2, 3], 1)","IsDeferred":false}]}