Boa tarde, ainda não terminei o curso e não sei se mais a frente vai ter algum refactoring dos códigos nesse sentido, então gostaria de saber se tem algum problema implementar o código usando o formato do exemplo abaixo:
switch (erro) {
case erro instanceof mongoose.Error.CastError:
res.status(400).send({ message: "Um ou mais dados informados estão incorretos" });
break;
default:
res.status(500).send({ message: "Erro interno do servidor"});
break;
}
Em questões de performance e boas práticas, teria algum problema? ou é melhor usar if/else mesmo? Eu tento sempre evitar muito if/else para não adquirir o hábito de usar sempre ifs pra tudo