All files / array/operator fold.ts

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 1/1

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

1 2 3 4    7x  
import {Folder} from 'fnxt/fnxt-types';
 
export const fold = <E, F>(folder: Folder<E, F>) => (initial: F) => (array: E[]): F => array.reduce(folder, initial);