/* @flow */ type NestedArray = Array>; function flatten(arrArg: NestedArray) { let arr = arrArg; while (true) { arr = Array.prototype.concat.apply([], arr); } }