array/compact.jsjavascript
/**
 * 移除数组中的所有假值并返回新数组。
 * @function compact
 * @memberof module:array
 * @param {Array} array 要处理的数组
 * @returns {Array} 不含假值的新数组
 * @throws {TypeError} 参数不是数组时抛出
 */
function compact(array) {
  if (!Array.isArray(array)) throw new TypeError('array must be an array')
  return array.filter(Boolean)
}

export default compact