Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Property 'files' does not exist on type 'EventTarget'.

Não consigo prosseguir após este ponto, continuo recebendo o erro Property 'files' does not exist on type 'EventTarget'.

<input
  formControlName="file"
  type="file"
  accept="image/*"
  (change)="file = $event.target?.files[0]"
 />
1 resposta
solução!

Fala ai Jamerson, tudo bem? Recomendo você criar uma função dentro do componente e anexá-la com o change do input.

Ai na função você pode tipar o event.target como HTMLInputElement:

<input type="file" (change)="upload($event)">
  upload(event: Event) {
      const target = event.target as HTMLInputElement;
      const files = target.files as FileList;
      console.log(files);
  }

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software