boolean Tipo boolean
Última atualização: 2026-10-22
boolean Tipo boolean
boolean tem exatamente dois valores, true e false. Use-o para feature flags, condições e resultados de comparação.
| Grupo | Tipos Básicos |
|---|---|
| Tipo | Tipo |
| Modo strict | Não necessário |
ℹ️ Info O editor transpila TypeScript para JavaScript e o executa (sem verificação de tipos); veja a Saída de cada exemplo para o resultado da verificação.
📝 Sintaxe
let isOpen: boolean = true;
let result = 3 > 5; // false
let flag = Boolean("text"); // true
⚙️ Parâmetros
| !!x | Em contextos booleanos (como if), 0, "", null, undefined e NaN são falsy; todo o resto é truthy |
|---|
Retorno:Nenhum valor de retorno — boolean é uma anotação de tipo básica e não produz código em tempo de execução.
▶ Exemplo
Edite o código abaixo e clique em Testar para ver o resultado transpilado:
Saída:
false
true false
(Saída de execução após a transpilação; note que Boolean("false") é true — qualquer string não vazia é truthy)
💡 Observações
⚠️ Atenção Boolean("false") é true: toda string não vazia é truthy. Flags baseadas em string (como "0") devem ser comparadas explicitamente, nunca convertidas com Boolean.
💡 Dica Faça as funções retornarem boolean de verdade (expressões de comparação ou true/false explícitos), não valores como "yes"/0 que dependem de conversão implícita.
🏷️ Tipos Básicos Relacionados
💡 Casos relacionados
Mais casos em breve.
📚 Tutoriais relacionados
❓ Perguntas frequentes
P Qual é a diferença entre Boolean() e new Boolean()?
R Boolean(x) é uma função de conversão que retorna um boolean primitivo; new Boolean(x) cria um objeto wrapper, sempre truthy — nunca use o último.
P Por que Boolean("false") é true?
R A conversão booleana verifica apenas se é uma string não vazia, não o significado do conteúdo. Qualquer string não vazia (incluindo "false" e "0") é truthy.
P O resultado de a && b é sempre boolean?
R Nem sempre: && e || retornam um dos operandos (curto-circuito). Para um boolean estrito, envolva com Boolean() ou use uma expressão de comparação.