Criei um filtro para acentuação gramatical e funcionou. verifiquem se esta bom ou cabe melhoras ?
filtrarContatosPorAcentuacao(nome: string): Contato[] {
const nomeBusca = this.removerAcentos(nome);
return this.contatos.filter((contato) => {
const nomeContato = this.removerAcentos(contato.nome);
return nomeContato.includes(nomeBusca);
});
}
removerAcentos(texto: string): string {
return texto.normalize('NFD').replace(/[\u0300-\u036f]/g, '').toLowerCase();
}