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.

GrupoTipos Básicos
TipoTipo
Modo strictNã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

!!xEm 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.
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.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%