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

Classe Negociacao

Porque o instrutor na classe Negociacao.ts não utilizou sobre o atributo "data" a programação defensiva? O correto não seria ter feito assim?

    private _data: Date; 
    constructor(data:Date, private _quantidade: number, private _valor: number) {
    this._data = new Date(data.getTime());
}

    get data(){
        return new Date(this._data.getTime());
    }

    get quantidade(){
        return this._quantidade;
    }

    get valor(){
        return this._valor;
    }

    get volume(){
        return this._quantidade * this._valor;
    }
}
1 resposta
solução!

Fala ai Thiago, tudo bem? Não sei como está o código do instrutor, mas, olhando o seu me parece muito bom a parte da programação defensiva.

Espero ter ajudado.

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