$cat~/glossario/unknown-type.md

unknown

TypeScript

Tipo seguro top: exige narrowing antes de uso.

unknown-type.mdmarkdown
01

seção

Explicação

unknown — Tipo seguro top: exige narrowing antes de uso.

Top type safe — assign unknown to nothing until narrowed. Forced handling.

catch (e: unknown) pattern modern TS.

02

seção

Exemplo

snippetJavaScript
function parse(input: unknown): User {  if (!isUser(input)) throw new Error("invalid");  return input;}
03

seção

Modo de uso

  • JSON.parse result

  • Error handling

  • Generic event detail

04

seção

Armadilhas comuns

  • Assert as User without check

  • Forget narrow before use

05

seção

Termos relacionados