All files / seq/operator some.ts

100% Statements 7/7
100% Branches 2/2
100% Functions 2/2
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    1x 8x 8x 16x 4x     4x    
import {Predicate, Seq} from 'fnxt/fnxt-types';
 
export const some = <T>(predicate: Predicate<T>) =>
  (seq: Seq<T>): boolean => {
    for (const e of seq) {
      if (predicate(e)) {
        return true;
      }
    }
    return false;
  };