Ao Tentar replicar o nova-transferencia.component.ts tive o seguinte erro:
Property 'valor' has no initializer and is not definitely assigned in the constructor. Property 'destino' has no initializer and is not definitely assigned in the constructor.
Para corrigir esse erro, diferentemente do mostrado na aula tive que ou contruir um construtor ou inicializar a varável em sua declaração, sendo que optei pela segunda, segue como ficou o meu código do nova-transferencia.component.ts até a atvidade 05 da aula 03.
`import { Component, EventEmitter, Output } from "@angular/core";
@Component({ selector: 'app-nova-transferencia', templateUrl: './nova-transferencia.component.html', styleUrls: ['./nova-transferencia.component.scss'] }) export class NovaTransferenciaComponent {
@Output() aoTransferir = new EventEmitter();
valor: number = 0; destino: number = 0;
transferir() { console.log('Solicitada nova tranferência'); const valorEmitir = {valor: this.valor, destino: this.destino}; this.aoTransferir.emit(valorEmitir); this.limparCampos(); }
limparCampos() { this.valor = 0; this.destino = 0; } }`
Analizando aqui acredito que isso esteja ocorrendo devido a alguma configuração no tsconfig.json, talvez o strict como true, mas não tenho certeza, alguém saberia como me ajudar para que eu possa utilizar como na aula?