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

[Bug] Erro no "Negociacao"

Bom estava com problema quando compilava, aparecia erro pois não tinha cido tipado

export class Negociacao {
    private _data;
    private _quantidade;
    private _valor;

    constructor(data, quantidade, valor) {
        this._data = data;
        this._quantidade = quantidade;
        this._valor = valor;
    }

    get data() {
        return this._data;
    }

    get quantidade() {
        return this._quantidade;
    }

    get valor() {
        return this._valor;
    }

    get volume() {
        return this._quantidade * this._valor;
    }
}

para corrigir fiz assim

export class Negociacao {
    private _data: Date;
    private _quantidade: number;
    private _valor: number;

    constructor(data: Date, quantidade: number, valor: number) {
        this._data = data;
        this._quantidade = quantidade;
        this._valor = valor;
    }

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

    get quantidade(): number {
        return this._quantidade;
    }

    get valor(): number {
        return this._valor;
    }

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

Olá, Elias!

Agradecemos pela participação e por compartilhar informações que podem auxiliar outros estudantes, a comunidade agradece!

Você corrigiu isso adicionando os tipos apropriados (Date para _data, number para _quantidade e _valor) tanto nas declarações das variáveis quanto nos métodos getter. Isso é uma ótima maneira de garantir que seus dados sejam do tipo esperado, meus parabéns!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

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