Oi pessoal, tudo bem?
Acho que tem uma inconsistência na resposta da questão do item 10 - "operações com json", onde a questão pede para "transformar essa string de volta em um objeto para realizar alterações nas propriedades utilizando operações comuns do JavaScript."
Veja que na resposta correta, o código não usa o "parse" para retornar o JSON que passou pelo "stringfy" de volta em objeto. Neste caso, parte da questão não é resolvida.
No meu entendimento, o correto seria algo como:
const novoLivro = {
"titulo": "Node.js: Guia Prático",
"autor": "Alice Coder",
"genero": "Tecnologia",
"ano_publicacao": 2022
};
const biblioteca = require("./biblioteca.json");
biblioteca.push(novoLivro);
const bibliotecaString = JSON.parse(JSON.stringify(biblioteca));
Desta forma, estou retornando o "bibliotecaString" em objeto usando o "parse" .
Faz sentido a minha proposta ou tem algo no entendimento que precisa ser revisto?
Obrigado!