All files / test/demo/orchestrator/subject sum.ts

100% Statements 11/11
100% Branches 5/5
100% Functions 1/1
100% Lines 11/11

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 121x 1x 1x 1x 2x 3x 5x 4x 3x 3x 1x  
import {library} from '@feasibleone/blong';
 
export default library(
    ({errors}) =>
        function sum(params: number[]) {
            return params.reduce((prev, cur) => {
                if (cur < 0) throw errors.subjectSum();
                return prev + cur;
            }, 0);
        },
);