DEV Community

Discussion on: The Art of Refactoring: 5 tips to Write Better Code

Collapse
 
dancalderon profile image
Daniel Calderon • Edited

I'm not sure if you need a switch statement to check a boolean in first place.

The object alternative to the switch statement could work when you have different conditions to be checked.

E.g:

let type = 0;
const objContent = {
0: 'first',
1: 'second',
2: 'test',
23: Michael''
}

content = objContent[type]

This is easier to read than a switch statement or even a regular if

if(type === 0) return "first"
else if(type === 1)...etc