$cat~/glossario/boolean.md

Boolean

JavaScript

Tipo primitivo lógico: true ou false.

boolean.mdmarkdown
01

seção

Explicação

Boolean — Tipo primitivo lógico: true ou false.

Apenas true e false. Em contextos booleanos (if, &&, ||), valores truthy/falsy são coercidos — nem todo boolean explícito é necessário.

Prefira comparações explícitas em APIs públicas; em guards internos, truthiness acelera leitura quando a equipe domina o idioma.

02

seção

Exemplo

snippetJavaScript
Boolean(0) // falseBoolean("0") // true!!value // coerção idiomática
03

seção

Modo de uso

  • Flags de feature com boolean literal

  • Retorno de predicados .some() / .every()

  • Props React booleanas sem string "true"

04

seção

Armadilhas comuns

  • new Boolean(false) é truthy — objeto wrapper

  • Confundir "false" string (truthy) com false

05

seção

Termos relacionados