const verificarParidade = (numero) => {
if(typeof numero !== "number" || numero === 0) {
throw new Error("Os valores devem ser número");
}
return numero % 2 == 0 ? "Par" : "Ímpar";
}
const verificarParidade = (numero) => {
if(typeof numero !== "number" || numero === 0) {
throw new Error("Os valores devem ser número");
}
return numero % 2 == 0 ? "Par" : "Ímpar";
}
Oi, José! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Com base no que você explicou, chamou atenção o cuidado em validar o tipo do valor recebido antes de aplicar a regra de paridade, o que demonstra uma boa preocupacao com a robustez da funcao e com a prevencao de usos incorretos.
Uma dica interessante para o futuro é retornar mensagens diferentes sem interromper a execucao usando if simples, dependendo do contexto do programa. Veja este exemplo:
const verificarParidade = (numero) => {
if (typeof numero !== "number") {
return "Valor invalido";
}
return numero % 2 === 0 ? "Par" : "Impar";
}
console.log(verificarParidade(4));
Esse codigo verifica se o valor recebido e um numero e retorna uma mensagem adequada sem lancar erro, o que pode ser util em fluxos mais simples.