Files
Desktop/ts/util/makeLookup.std.ts
Fedor Indutny 44076ece79 Rename files
2025-10-16 23:45:44 -07:00

16 lines
369 B
TypeScript

// Copyright 2019 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
export function makeLookup<T>(
items: ReadonlyArray<T>,
key: keyof T
): Record<string, T> {
const result: Record<string, T> = {};
for (const item of items) {
if (item != null && item[key] !== undefined) {
result[String(item[key])] = item;
}
}
return result;
}