$obj->{$foo . $bar})()) /* testSwitchArrowFunctionWithinConditionScopeOpener */ { case 1: return 'test'; /* testSwitchArrowFunctionWithinConditionScopeCloser */ } /* testSwitchArrowFunctionWithReturnTypeWithinCondition */ switch((fn(): string => $condition ? 'foo' : 'bar')()) /* testSwitchArrowFunctionWithReturnTypeWithinConditionScopeOpener */ : /* testSwitchArrowFunctionWithReturnTypeWithinConditionEnsureTestWillNotPickUpWrongColon */ case 1: return 'test'; /* testSwitchArrowFunctionWithReturnTypeWithinConditionScopeCloser */ endswitch;