1
resposta

[Projeto] Resolução

const saudacao = ((nome) => {

    if ((typeof nome === "string" && nome.trim() !== "")) {
        return `Olá, ${nome}! Bem-vindo(a)!`
    }

    return "Olá! Bem-vindo(a)!"
});
1 resposta

Olá, José! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de arrow functions para estruturar a saudação, utilizou muito bem a verificação de tipo para garantir entradas válidas e ainda compreendeu a importância da função trim para evitar problemas com espaços em branco.

Uma dica interessante para o futuro é simplificar a lógica usando o operador ternário. Assim:

const saudacao = (nome) => 
    (typeof nome === "string" && nome.trim() !== "") 
        ? `Olá, ${nome}! Bem-vindo(a)!` 
        : "Olá! Bem-vindo(a)!";

Isso faz o código ficar mais compacto e direto, mantendo a mesma funcionalidade.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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