{"version":3,"file":"uniq.mjs","names":[],"sources":["../../src/array/uniq.ts"],"sourcesContent":["/**\n * Removes duplicate values from an array\n * @param array The array to deduplicate\n * @returns A new array with duplicate values removed\n * @example\n * uniq([1, 2, 2, 3, 3, 3]); // [1, 2, 3]\n * uniq(['a', 'b', 'a', 'c']); // ['a', 'b', 'c']\n */\nexport function uniq<T>(array: T[]): T[] {\n  if (!Array.isArray(array)) {\n    return [];\n  }\n\n  return Array.from(new Set(array));\n}\n"],"mappings":";;;;;;;;;AAQA,SAAgB,KAAQ,OAAiB;CACvC,IAAI,CAAC,MAAM,QAAQ,KAAK,GACtB,OAAO,CAAC;CAGV,OAAO,MAAM,KAAK,IAAI,IAAI,KAAK,CAAC;AAClC"}