From c4f4578696189646bc2477705216254d22228bdf Mon Sep 17 00:00:00 2001 From: Ivan Sekovanikj Date: Thu, 13 Feb 2025 10:47:23 +0100 Subject: [PATCH] perf: use Set instead of Map --- src/utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index fb24525646..5691c25122 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -614,11 +614,11 @@ const get = (obj: T, path: string): unknown => export const uniqBy = (array: T[] | unknown, iteratee: ((item: T) => unknown) | keyof T): T[] => { if (!Array.isArray(array)) return []; - const seen = new Map(); + const seen = new Set(); return array.filter((item) => { const key = typeof iteratee === 'function' ? iteratee(item) : get(item, iteratee as string); if (seen.has(key)) return false; - seen.set(key, true); + seen.add(key); return true; }); };