const anoAtual = new Date().getFullYear();
const livro = {
titulo: 'Missão Secreta na Transamazonica',
autor: 'Assis Brasil',
anoPublicacao: 2000,
idadePublicacao: anoAtual - 2000,
genero: 'Suspense'
}
livro.idadePublicacao = anoAtual - livro.anoPublicacao;
livro.avaliacao = null;
console.log(livro);
if (livro.avaliacao === null) {
livro.avaliacao = 'Boa';
} else {
console.log('\nEsse livro já possui avaliação!\n');
}
console.log(`${livro['titulo']}, ${livro['autor']}, ${livro['anoPublicacao']}, ${livro['idadePublicacao']}, ${livro['genero']}, ${livro['avaliacao']}`);
No enunciado desse exercício em questão não estava pedindo para inserir uma 'nova avaliação'. Estou fazendo essa menção pois o instrutor resolveu criando uma chave com esse nome, veja:
"Depois, adicione uma nova propriedade chamada avaliacao. Esta propriedade deve ser inicializada como null. No final do arquivo livro.js, adicione uma avaliação ao objeto. Caso a propriedade avaliacao seja null, atribua a avaliação ao objeto livro. Caso contrário, imprima uma mensagem indicando que o livro já possui uma avaliação."
Estou muito equivocado na minha interpretação/análise a na forma como eu resolvi o exercício em questão?