# @ts-check

import concat_clone from './clone'
import concat_isArray from './isArray'

###* @type import('./concat').Concat ###
export default (list, values...) ->

  concat_listNew = concat_clone list

  for concat_value in values

    if concat_isArray concat_value
      for concat_item in concat_value
        concat_listNew.Push concat_item
    else concat_listNew.Push concat_value

  return concat_listNew