Web Story · TYPESCRIPT

Como validar JSON externo com unknown no TypeScript

Valide respostas de APIs antes de usar seus dados como objetos tipados.

TYPESCRIPT

Uma API que costuma devolver { email: "ana@example.com" } também pode devolver { error: "unauthorized" }.

Slide 1 de 4

TYPESCRIPT

Se você escrever "as User" sobre a resposta, o compilador passa a confiar na declaração.

Slide 2 de 4

TYPESCRIPT

O objeto recebido continua igual. A falha só aparece quando o código tenta usar o campo que faltou.

Slide 3 de 4

TYPESCRIPT

## Valide na entrada Atribua o resultado de response.json() a uma variável unknown.

Slide 4 de 4

Leitura completa

Continue no artigo

Valide respostas de APIs antes de usar seus dados como objetos tipados.

Abrir matéria completa