Olá, estou tendo problemas com a classe Negociação:
Uncaught ReferenceError: Objective is not defined
at new Negociacao (Negociacao.js:6)
at NegociacaoController.adiciona (NegociacaoController.js:22)
at HTMLFormElement.onsubmit (index.html:14)
A classe Negociação:
class Negociacao {
constructor(data, quantidade, valor){
this._data = new Date(data.getTime());
this._quantidade = quantidade;
this._valor = valor;
Objective.freeze(this); // O ERRO ESTÁ NESSA LINHA
}
A classe NegociacaoController:
adiciona(event){
event.preventDefault();
let data = new Date(
...this._inputData.value
.split('-')
.map((item, indice) => item - indice % 2 )
);
let negociacao = new Negociacao(
data,
this._inputQuantidade.value,
this._inputValor.value,
);
console.log(negociacao);
}
Quando apago a linha Objective.freeze roda sem erros. Deveria mesmo apagar?