Подскажите, как можно в 
данной функцииsortAny(contacts: ContactList[], type?: string, direction?: string) {
    
    const sortArr = contacts.sort(function (a, b) {
      const x = a.type;
      const y = b.type;
      if (x > y) {
        return 1;
      }
      if (x < y) {
        return -1;
      }
      return 0;
    });
    if (direction === 'down') {
      return sortArr;
    }
    if (direction === 'up') {
      return sortArr.reverse();
    }
    return contacts;
  }
  конкретно в этом 
фрагменте кодаconst x = a.type;
      const y = b.type;
 , присваивать значение агрумента type, как свойство обьекта a и b.
К примеру если передаётся агрумент type со значением "fname", оно подставлялось на место a.type и b.type.
Сейчас выбрасывает ошибку, что и логично:
any
Property 'type' does not exist on type 'ContactList'.ts(2339)