Quando tentava executar o erro da maneira mostrada em aula não era exibido no console o erro, então fui ver a documentação e vi que o construtor Erro tem o parâmetro mensagem. Se alguém tiver esse mesmo problema aqui está uma possível solução.
new Error(message)
message = A human-readable description of the error. Ou seja, um campo para que o programador consiga descrever o erro para que fique inteligível para outros humanos.
Como se trata de uma mensagem ela tem um formato de string e precisa ser concatenada. Que no meu caso, no código abaixo, utilizei template string. Pois a vírgula(,) , não está funcionando como concatenador. Ou usa-se template string ou "+" para concatenar.
const fs = require('fs');
const lancarErro = (erro) => {
throw new Error(` Código do erro para verificação. ${erro.code}`);
}
const lerArquivo = caminhoArquivo => {
fs.readFile(caminhoArquivo , 'utf-8' , (error , data) =>{
if(error) lancarErro(error);
else console.log(data);
})
}