I tend to use expression like this these days:
{ typeA: 'some code' }[type] ||
{ typeB: 'some other code' }[type] ||
defaultType
How do I fairly simple put multiple cases (something like:
switch (value)
{
   case typeA:
   case typeC:
      //do some stuff
      break;
   case typeB:
      //do some other stuff
   default:
       //default stuff
      break;
}
) in the code above? So it could work this way (invalid piece of code):
{ typeA || typeC: 'some code' }[type] ||
{ typeB: 'some other code' }[type] ||
defaultType
Backstory: I am utilising the code in React, so the 'some code' samples are actually React components.
 
     
     
    