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

[Projeto] evoluindo cada vez mais

protected nome: string;
        protected saldo: number = JSON.parse(localStorage.getItem("saldo")) || 0;
        private transacoes: Transacao[] = JSON.parse(localStorage.getItem("transacoes"), (key: string, value: any) => {
                if (key === "data") {
                        return new Date(value);
                }
                return value;
        }) || [];

        constructor(nome: string) {
                this.nome = nome;
        }

        public getTitular() {
                return this.nome;
        }
private debitar(valor: number): void {
                if (valor <= 0) {
                        throw new Error("O valor a ser debitado deve ser maior que zero!");
                }
                if (valor > this.saldo) {
                        throw new Error("Saldo insuficiente!");
                }

                this.saldo -= valor;
                localStorage.setItem("saldo", this.saldo.toString());
        }

        private depositar(valor: number): void {
                if (valor <= 0) {
                        throw new Error("O valor a ser depositado deve ser maior que zero!");
                }

                this.saldo += valor;
                localStorage.setItem("saldo", this.saldo.toString());
        }
1 resposta
solução!

Oi, Samuel, como vai?

Parabéns pelo resultado e obrigado por compartilhar no fórum e contribuir com a comunidade!

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!