array/unionArr.jsjavascript
/**
* 返回数组之间的并集
* @function unionArr
* @memberof module:array
* @param {...Array} args 可以是多个数组
* @returns {Array} 去重后的并集数组
* @throws {TypeError} 任一参数不是数组时抛出
*/
function unionArr(...args) {
if (args.some(item => !Array.isArray(item))) {
throw new TypeError('all arguments must be arrays')
}
return Array.from(new Set([].concat(...args)))
}
export default unionArr