const saudacao = ((nome) => {
if ((typeof nome === "string" && nome.trim() !== "")) {
return `Olá, ${nome}! Bem-vindo(a)!`
}
return "Olá! Bem-vindo(a)!"
});
const saudacao = ((nome) => {
if ((typeof nome === "string" && nome.trim() !== "")) {
return `Olá, ${nome}! Bem-vindo(a)!`
}
return "Olá! Bem-vindo(a)!"
});
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!