| 12345678910111213141516171819202122232425 |
- // NOTICE: This file is generated by Rollup. To modify it,
- // please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
- 'use strict';
- /**
- * Create a map with unique sets of values from a record.
- *
- * @template T
- * @param {Record<string, T | T[]>} record
- * @returns {Map<string, Set<T>>}
- */
- function createMapWithSet(record) {
- /** @type {Map<string, Set<T>>} */
- const map = new Map();
- for (const [key, value] of Object.entries(record)) {
- const list = Array.isArray(value) ? value : [value];
- map.set(key, new Set(list));
- }
- return map;
- }
- module.exports = createMapWithSet;
|