All files / seq/operator map.ts

100% Statements 7/7
100% Branches 0/0
100% Functions 3/3
100% Lines 6/6

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 10 11 12 13 14  1x     1x 14x 28x 28x 130x          
import {Seq, UnaryFunction} from 'fnxt/fnxt-types';
import {toSequence} from '../build';
 
 
export const map = <E, F>(mapping: UnaryFunction<E, F>) =>
  (seq: Seq<E>): Seq<F> =>
    toSequence(function* () {
      for (const e of seq) {
        yield mapping(e);
      }
    });