Como evitar switch case desnecessários
Já faz um tempo que não escrevo nada, mas é que a correria está bem grande, por isso hoje vou trazer um artigo “leve e rápido” mas que espero ajudar a galera e gerar um movimento de refator
😃.
Já vi muito código com o famoso e muitas vezes “odiado” switch case
eu particularmente não acho ruim, mas em muitos casos podemos evitar, deixarmos nosso código mais enxuto e mais digamos “elegante”
Chega de conversa mole e bora para o exemplo.
Criei uma simples mudança de ambiente dependendo da url que recebo dentro do projeto, essa url pode vir dentro do nosso .env
e podemos manipular dentro desse switch case, mas podemos facilitar esse trabalho, e deixar de forma mais “elegante” pelo menos para mim 😅.
Percebam que criei uma função switchUrl
, que recebe uma url, e dentro dessa função simplesmente criei um objeto envUrl
com chave e valor, e o retorno é simplesmente meu objeto envUrl
sendo iterado de acordo com a url que ele recebe, dessa forma ao chamar minha função switchUrl
na linha 23, devemos passar o ambiente que queremos ter a url, nesse caso podemos passar algo desse tipo swichUrl(env)
dessa forma ele resolve nosso problema, se não passarmos nenhum valor para a função e mesmo assim executarmos, por padrão ela retorna a mesma chave de prod
😏
Agora temos um bônus, para mostrar o quanto esse tipo de função é útil no nosso dia-a-dia criei algo parecido para mudar a cor do titulo de uma página, dessa forma
Bem é isso, espero que tenham gostado, lembrem que qualquer informação que deixei passar, ou se quiserem adicionar qualquer coisa postem nos comentários. Se esse artigo foi útil e puder me pagar um café ficarei feliz. Abraços quentinhos para vocês !!