Eu acredito que essa sintaxe usada na class deve estar desatualizada porque não consigo fazer dar certo mesmo copiando e colando o código do professor. Dei uma pesquisada e descobri o uso do constructor, onde usei e passou a dar certo. No entanto, no desenvolver do código, voltou a dar erro de novo. Se alguém puder me ajudar a descobrir o erro no código pra mim, porque dessa forma não consigo continuar porque não consigo pegar a lógica dando erro.
meu código
class cliente {
constructor(cpf,nome){
this.nome = nome;
this.cpf = cpf;
}
}
class contaCorrente {
constructor(saldo,agencia){
this.saldo = saldo;
this.agencia = agencia;
sacar(valor); { // tive que usar o ponto e vírgula aqui pq dava erro de sintaxe
if (this.saldo >= valor) {
this.saldo -= valor
}
}
}
}
const cliente1 = new cliente();
cliente1.nome = 'Ricardo';
cliente1.cpf = 235896544885;
const contaCorrenteDoRicardo = new contaCorrente();
contaCorrenteDoRicardo.saldo = 100;
contaCorrenteDoRicardo.agencia = 1001;
contaCorrenteDoRicardo.sacar(50);
console.log(contaCorrenteDoRicardo.saldo) ;