UNPKG

385 BJavaScriptView Raw
1import { identityAsync } from '../util/identity';
2export 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