All files / map/src fromIterable.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 4/4
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9  2x   11x 2x 11x 11x    
import { Mapper } from "@benneq/function";
import { map } from "@benneq/iterable";
 
export const fromIterable =
  <T, K, V>(mapper: Mapper<T, [K, V]>) =>
  (iterable: Iterable<T>): Map<K, V> => {
    return new Map(map<T, [K, V]>((e) => [...mapper(e)])(iterable));
  };