Veja mais

Filtrando elementos de um array com typescript

Primeiro vamos definir uma constante de arrays People

const people = [
  { name: 'Cleyton Silva', age: 25 },
  { name: 'Matt Shesxt', age: 12 },
  { name: 'Richard Shadows', age: 18 }
]

E com o nosso array definido podemos utilizar o metodo filter e assim verificar cada elemento dentro dele.

Nesse caso estamos buscando todas as pessoas maiores de idade () da lista.

const checkAge = people.every((person) => person.age >= 18);

console.log(checkAge);
// Teremos todos os usuários que bateram com a condição dentro do Filter.

Por fim tipamos o person: peopleMap para o typescript juncionar de mareira correta e o codigo final deve ficar assim.

interface peopleMap {
  name: String;
  age: Number;
}

const people = [
  { name: 'Cleyton Silva', age: 25 },
  { name: 'Matt Shesxt', age: 12 },
  { name: 'Richard Shadows', age: 18 }
];

const checkAge = people.filter((person: peopleMap) => person.age >= 18);

console.log(checkAge);

Fonte: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/filtro