Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

o valor undefined sempre é retornado

Olá boa tarde, não entendi muito bem por que o valor undefined continua sendo retornado mesmo depois de ter sido feito os getrs

export class Negociacao {

#data;
#quantidade;
#valor;

construtor(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;
}

}

import {Negociacao} from './models/negociacao.js';

const negociacao = new Negociacao(new Date(), 10, 20); console.log(negociacao.data);

este é o código que tenho no momento.

2 respostas

Aparentemente está tudo certo, Jonas. Você garantiu que o arquivo foi salvo ?

solução!

Olá, Jonas, tudo bem?

O problema é que você escreveu construtor em vez de constructor (com um "c" antes do último "t"). Assim, o construtor da classe não é executado e os atributos da instância negociacao não são definidos.

Espero ter ajudado! Abraços e bons estudos :)