Não tive problemas na resolução, mas reparei em algo, inicialmente não usei o método "join", para juntar os elementos da array em uma string, com isso o js identificou o elemento como object e não como array, e depois do join ele identificou como string, sei que meu código está diferente do código da professora, então queria entender por que isso acontece, entendo a diferença visual mas não o que realmente tem de diferente entre o meu código e o do dela.
const pessoa = {
nome: "Jose",
idade: 19,
solteiro: true,
hobbies: ["jogos", "RPG", "olhar o céu", "comer"]
}
function mostrarInfoPessoa(pessoa){
console.log(pessoa, typeof(pessoa));
}
mostrarInfoPessoa(pessoa.nome);
mostrarInfoPessoa(pessoa.idade);
mostrarInfoPessoa(pessoa.solteiro);
mostrarInfoPessoa(pessoa.hobbies.join(", "));