1 | import { identityAsync } from '../util/identity';
|
2 | export async function toMap(source, keySelector, elementSelector = identityAsync) {
|
3 | const map = new Map();
|
4 | for await (const item of source) {
|
5 | const value = await elementSelector(item);
|
6 | const key = await keySelector(item);
|
7 | map.set(key, value);
|
8 | }
|
9 | return map;
|
10 | }
|
11 |
|
12 | //# sourceMappingURL=tomap.mjs.map
|