UNPKG

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