1
resposta

[Projeto] Resolução

const verificarParidade = (numero) => {

    if(typeof numero !== "number" || numero === 0) {
        throw new Error("Os valores devem ser número");
    }

    return numero % 2 == 0 ? "Par" : "Ímpar";
}
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!