export function convertIterableToMap( values: Iterable, key: K ): Map { const result = new Map(); for (const obj of values) { result.set(obj[key] as V, obj); } return result; }