eu fiquei na duvida de que valores são esses que a função de validação de depósito e e débito irão receber
eu fiquei na duvida de que valores são esses que a função de validação de depósito e e débito irão receber
Olá, Andrew! Tudo bem?
Na função de validação de depósito, os valores que serão recebidos são os valores dos depósitos que serão feitos. No caso do exemplo dado, a função ValidaDeposito
recebe um parâmetro chamado valorDoDeposito
, que é do tipo number
. Esse parâmetro representa o valor que será depositado na conta.
A função de validação verifica se o valor do depósito é maior que zero. Caso contrário, é lançado um erro com a mensagem "O valor a ser depositado deve ser maior do que zero!". Caso o valor seja válido, a função original de depósito é chamada, passando o valor do depósito como argumento.
Por exemplo, se você tiver a seguinte função de depósito em sua classe Conta
:
@ValidaDeposito
depositar(valor: number): void {
this.saldo += valor;
Armazenador.salvar("saldo", this.saldo.toString());
}
E você chamar o método depositar(100)
, a função de validação será executada primeiro para verificar se o valor é válido. Se for, o valor será adicionado ao saldo da conta.
Espero ter ajudado e bons estudos!