input: Write a python function to group items by their type.
  assert groupByType([{'name': 'item1', 'type': 'A'}, {'name': 'item2', 'type': 'B'}, {'name': 'item3', 'type': 'A'}, {'name': 'item4', 'type': 'A'}, {'name': 'item5', 'type': 'B'}]) == {'A': ['item1', 'item3', 'item4'], 'B': ['item2', 'item5']}
  assert groupByType([{'name': 'item1', 'type': 'X'}, {'name': 'item2', 'type': 'Y'}, {'name': 'item3', 'type': 'Z'}, {'name': 'item4', 'type': 'X'}, {'name': 'item5', 'type': 'Y'}]) == {'X': ['item1', 'item4'], 'Y': ['item2', 'item5'], 'Z': ['item3']}
  assert groupByType([]) == {}
output: def groupByType(items):
      grouped = {}
      for item in items:
          item_type = item['type']
          if item_type not in grouped:
              grouped[item_type] = []
          grouped[item_type].append(item['name'])
      return grouped