make filterObjectsByStringEntries return a Set<T> instead of T[]

This commit is contained in:
marlon-erler
2024-07-25 00:27:08 +02:00
parent 389aaff52b
commit 01a96a5d31
+3 -3
View File
@@ -34,8 +34,8 @@ export function filterObjectsByStringEntries<T>(
reference: StringEntryObject,
converter: (T) => StringEntryObject,
objects: T[]
): T[] {
const matches: any[] = [];
): Set<T> {
const matches: Set<T> = new Set()
object_loop: for (const object of objects) {
reference_entry_loop: for (const referenceEntry of Object.entries(
@@ -77,7 +77,7 @@ export function filterObjectsByStringEntries<T>(
}
}
}
matches.push(object);
matches.add(object);
}
return matches;