2018-03-24 16:22:20 +05:30

20 lines
321 B
JavaScript

function required(msg) {
throw new Error(msg);
}
function sum(
{ arr = required('arr is required') } = { arr: arr = [] },
length = arr.length
) {
let i = 0;
let acc = 0;
for (let item of arr) {
if (i >= length) return acc;
acc += item;
i++;
}
return acc;
}
expect(sum({arr:[1,2]})).toBe(3);