1
resposta

Resposta

function processarPedido(nome,TipoCliente,callback) {
    console.log(`Processando pedido de ${nome}...`) ;
    callback(nome,TipoCliente)
}

function mensagemPersonalizada(nome,tipo) {
    switch (tipo.toLowerCase()) {
        case 'vip':
            console.log(`Obrigado pela preferência, ${nome}! Você ganhou frete grátis.`);
            break;
        case 'novo':
            console.log(`Bem-vindo(a), ${nome}! Aproveite um cupom de boas-vindas.`);
            break;
        case 'comum':
            console.log(`Obrigado pela sua compra, ${nome}!`);
            break;
    }
}

processarPedido('Henrique','vip',mensagemPersonalizada)
1 resposta

Oi, Henrique! Como vai?

Sua função processarPedido ficou bem estruturada e a lógica com callback foi aplicada de forma clara. A personalização da mensagem com switch usando toLowerCase() é um bom cuidado para evitar erros com a digitação do tipo do cliente.

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