All files / array/operator flatten.ts

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

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 81x 22x 5x   17x      
export const flatten = <E>(array: E[][]): E[] => {
  if (!Array.isArray(array) || !array.every(Array.isArray)) {
    throw Error();
  }
  return Array.prototype.concat.apply([], array);
};