typescript enum switch statement