UNPKG

@reactivex/ix-esnext-esm

Version:

The Interactive Extensions for JavaScript

13 lines (11 loc) 385 B
import { identityAsync } from '../util/identity'; export async function toMap(source, keySelector, elementSelector = identityAsync) { const map = new Map(); for await (const item of source) { const value = await elementSelector(item); const key = await keySelector(item); map.set(key, value); } return map; } //# sourceMappingURL=tomap.mjs.map