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

Não compila, quando o $event.target.value, pois nem todo target tem a propriedade value

No lugar do :

(keyup)="filter = $event.target.value"

...no gabarito src\app\photos\photo-list\photo-list.component.html, optei por chamar uma função:

(keyup)="onKeyUp($event.target)"

E no componente, defini esta função como:

  onKeyUp(target : any) {
    if(target instanceof EventTarget) {
      var elemento = target as HTMLInputElement;
      this.filter = elemento.value;
    }
  }

Isso porque o compilador retornava que

$event.target

não possuía a propriedade "Value".

2 respostas
solução!

Fala ai Marcus, tudo bem? Muito bom, obrigado por compartilhar com a gente.

Abraços e bons estudos.

Graças ao método de aprendizagem do Professor Flávio, o aluno tende a buscar soluções para problemas com as versões das libs propostas pelo curso e as que conseguimos instalar (nem sempre dá pra contar com a mesma versão).