array/flatten.jsjavascript
/**
* 将数组展开一层。
* @function flatten
* @memberof module:array
* @param {Array} array 嵌套数组
* @returns {Array} 展开后的新数组
* @throws {TypeError} 参数不是数组时抛出
*/
function flatten(array) {
if (!Array.isArray(array)) throw new TypeError('array must be an array')
return array.flat(1)
}
export default flatten