~/VibeHandbook
PDF grátis

Capítulo 04 · 04

Os tipos de dados que você vai encontrar

Todo valor em pertence a um pequeno conjunto de tipos. Conhecê-los te permite perceber quando um valor está do tipo errado — uma fonte frequente de bugs.

  • string — texto, sempre entre aspas duplas: "Ada Lovelace", "[email protected]".
  • number — um número simples, sem aspas: 42, 3.14. (As aspas mudam o significado: "42" é o texto quatro-dois, não o número.)
  • booleantrue ou false, sem aspas. Usado para indicadores de sim/não como "isAdmin".
  • null — um deliberado "não há valor aqui." "avatarUrl": null significa que o usuário não tem avatar — diferente da chave estar simplesmente ausente.
  • array — uma lista ordenada: ["beta", "early-access"].
  • object — um pacote de pares chave/valor: o bloco "profile".

Esse é todo o vocabulário. O erro mais comum na prática é a armadilha string-versus-number: o código espera o número 42, mas a envia a string "42", e uma comparação falha silenciosamente. Quando algo se comporta de forma estranha, checar o tipo de um valor costuma ser a solução.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.