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

Uso do constructor

Olá, tenho uma dúvida sobre o código do intrutor.

Ele utiliza constructor na classe Negociacao:

constructor(
        private _data: Date,
        private _quantidade: number,
        private _valor: number
    ) {}

Ele utiliza também constructor na classe NegociacaoController:

    private inputData: HTMLInputElement;
    private inputQuantidade: HTMLInputElement;
    private inputValor: HTMLInputElement;
    private negociacoes = new Negociacoes();

    constructor() {
        this.inputData = document.querySelector('#data');
        this.inputQuantidade = document.querySelector('#quantidade');
        this.inputValor = document.querySelector('#valor');
    }

Mas ele não utiliza constructor na classe Negociacoes:

private negociacoes: Array<Negociacao> = [];

Por que ele utiliza constructor em algumas classes e na classe Negociacoes não?

1 resposta
solução!

O construtor é usado quando você precisa inicializar com algum valor que será usado em outros metodos, no caso de Negociacao seria algo como new Negociacao(data, quantidade, valor), no caso do Model Negociacoes não tem necessiade de ter valores inicializados