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

error TS7006: Parameter '$event' implicitly has an 'any' type.

import { Component } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss'],
})
export class AppComponent {
  title = 'bytebank';
  transferencia: any;

  transferir($event) {
    console.log($event);
    this.transferencia = $event;
  }
}
1 resposta
solução!

Oi, Bruna! Tudo bem?

Quando parâmetros não possuem tipos declarados, o TypeScript supõe que o tipo é any. Por isso ele diz que, implicitamente o tipo é any e dispara esse erro. Porque ele não sabe se foi intencional, ou se você esqueceu de definir o tipo.

Se você adicionar o tipo any ao parâmetro, esse erro irá sumir, porque mesmo que o tipo continue sendo any, agora é explícito e o TypeScript sabe que foi intencional.

transferir($even:  any) {
    console.log($event);
    this.transferencia = $event;
}

Esse erro surgiu por causa de uma configuração do arquivo tsconfig.json. Esse arquivo carrega algumas regrinhas para o compilador do TypeScript, e você pode desativar isso alterando a regra noImplicityAny de true para false:

"noImplicitAny": false

Espero que ajude, e bons estudos!