Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 05.03 - Depois de inserir "string" no "@Input() titulo:" apresenta erro em "foto.pipes.ts"

Olá!

estava assistindo a aula 05.03 e ao fazer a alteração sugerida abaixo (atribuir "string" ao input titulo no arquivo foto.component.ts):

@Input() titulo: string;

Percebi que a linha abaixo pertencente ao arquivo foto.pipes.ts estava com a palavra includes sublinhada em vermelho conforme o código abaixo

return fotos.filter( foto => foto.titulo.toLowerCase().includes(digitado));

e apresentava o seguinte erro no terminal: app/foto/foto.pipes.ts(12,64): error TS2339: Property 'includes' does not exist on type 'string'.

Como resolvo esse erro?

2 respostas
solução!

Oi Vinicius, tudo bem?

Pelo que eu dei uma olhada, a propriedade includes foi implementada para o tipo string no ES6. Dá uma olhada se você está usando esta versão mesmo no arquivo tsconfig.json, algo do tipo:

{
  "compilerOptions": {
    "lib": ["es6"]
  }
}

Se estiver como es2015 é só mudar para es6 que deve funcionar.

Abraço!

Funcionou. Obrigado!