I sort of know that switch statements are typically considered a good idea when chaining together a lot of
else if statements. I'm not against this refactor in any big way, but I've also never found it overly important.
I tend to find the behavior and syntax of
else to be pretty consistent regardless of language compared with switch statements so reaching for
if is easier, but even when chained doesn't seem that much less clean than switches.
I definitely agree that getting rid of
else chains are worth refactoring away, but I haven't found that a switch statement actually improves the quality meaningfully.