Se a vaga pede TypeScript, vale saber responder isso. A resposta está em inglês de propósito, porque é assim que você vai precisar falar.
A resposta, como você fala na entrevista
The type of things that CAN'T happen: a function that always throws, or an unreachable switch branch. Assigning the leftover value to never in the default case forces a COMPILE error if someone adds a new union member and forgets to handle it (exhaustiveness check).
Ler é o primeiro passo. No app, essa pergunta vira flashcard com repetição espaçada, e o módulo tem quiz e simulado para testar o que ficou.
Treinar essa pergunta no app