Essa alternativa indicada como certa, me parece também estar errada, podem verificar?
as propriedades de pessoa deveriam ser declaradas com o "_".
deste modo:
class Pessoa {
private _nome;
_idade;
constructor(nome, idade) {
this._nome = nome;
this._idade = idade;
}
}
let pessoa = new Pessoa('Barney', 18);
pessoa.nome = 'Martin';
No exercício a opção correta está assim:
class Pessoa {
private nome;
idade;
constructor(nome, idade) {
this.nome = nome;
this.idade = idade;
}
}
let pessoa = new Pessoa('Barney', 18);
pessoa.nome = 'Martin';
Caso meu entendimento esteja incorreto, poderiam me explicar?