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

[Dúvida] Funções de validar deposito

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

1 resposta
solução!

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

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