# @ts-check

###* @type import('./map').Map ###
export default (list, callback) ->

  ###* @type ReturnType<callback>[] ###
  map_listResult = []

  for map_item, map_i in list
    map_listResult.Push callback map_item, map_i

  return map_listResult