Olá, se eu deixar o código dessa forma dá erro de destino.
import { Component } from '@angular/core';
@Component({
selector: 'app-nova-transferencia',
templateUrl: './nova-transferencia.component.html',
styleUrls: ['./nova-transferencia.component.scss'],
})
export class NovaTransferenciaComponent {
valor: number;
destino: number;
transferir() {
console.log('Solicitada nova transferência');
console.log('Valor: ', this.valor);
console.log('Destino: ', this.destino);
}
}
Se eu inicializar as variáveis não dá erro.
import { Component } from '@angular/core';
@Component({
selector: 'app-nova-transferencia',
templateUrl: './nova-transferencia.component.html',
styleUrls: ['./nova-transferencia.component.scss'],
})
export class NovaTransferenciaComponent {
valor: number = 0;
destino: number = 0;
transferir() {
console.log('Solicitada nova transferência');
console.log('Valor: ', this.valor);
console.log('Destino: ', this.destino);
}
}
Sem inicializar as variáveis o código funciona se eu alterar o strict para false. Se eu não alterar o strict tenho que inicializar as variáveis.
Como faço para manter o struct ativo e não usar as variáveis inicializadas?