Guia de entrevista · TypeScript

Difference between unknown and any?

do caderno de estudos · atualizado em 18 de julho de 2026
Para quem vai encarar entrevista de TypeScript2 min

Anotei essa no caderno depois de errar numa entrevista de verdade. Hoje ela vive no meu baralho de TypeScript. Abaixo, a resposta como eu daria agora.

A resposta, como você fala na entrevista

Both represent values of unknown type, but unknown is type-safe — you can't do anything with it until you NARROW it with a check. any disables type checking entirely. Prefer unknown; use any only when migrating legacy JS fast.

Ler é fácil. Falar isso em inglês, sob pressão, com alguém avaliando, é outra história. No VagaGringa esse tópico vira flashcard com repetição espaçada, cai em quiz e entra no simulado.

Treinar este tópico no app