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.