# @ts-check

###* @type import('./filter').Filter ###
export default (list, cb) ->

  ###* @type typeof list ###
  filter_listNew = []

  for filter_item, filter_i in list
    unless cb filter_item, filter_i then continue
    filter_listNew.Push filter_item

  return filter_listNew