Como pegar mais de UMA propriedade em um ARRAY de OBJETOS em Javascript usando DESESTRUTURAÇÃO

Eu tenho um array de objetos contendo 5 objetos, ambos com propriedades x e y

const objArr = (
  { 'x': 1, 'y': 1 }, // OBJ0
  { 'x': 2, 'y': 3 }, // OBJ1
  { 'x': 3, 'y': 3 }, // OBJ2
  { 'x': 3, 'y': 4 }, // OBJ3
  { 'x': 4, 'y': 5 }  // OBJ4
)

Sei que posso pegar a propriedade x e y da seguinte forma

const ( { x, y } ) = objArr;

Entretanto, eu só consigo armazenar o primeiro objeto

console.log(x); // 1
console.log(y); // 1

Essa é a função que eu criei, ela funciona dessa forma, mas eu queria saber como reescrever ela usando desestruturação. Agradeço desde já

function getCount((...objArr)) {

  let samePropCount = 0;

  for(let i=0; i<objArr.length; i++) {
    if (objArr(i).x === objArr(i).y) {
      samePropCount++;
    }
  }

  return samePropCount;
}