En JavaScript, los booleanos son un tipo de dato primitivo, definido con dos posibles valores: true y false.

Indiferentemente de que la variable contenga un true o un false, será un boolean correcto. Un caso de NO boolean sería por ejemplo un número de tipo int o una cadena de tipo string.

Comprobar si una variable es de tipo boolean en JavaScript comparando el tipo

Si queremos saber si una variable es un boolean en JavaScript, es decir, la variable contiene un true o un false de tipo boolean, comprobaremos si el tipo de la variable es el correcto con una estructura de control corriente.

<script>
    
    var variable = false;
    
    if (typeof variable == "boolean") {
        alert("Boolean");
    }else{
        alert("NO Boolean");
    }
    
</script>

Comprobar si una variable es de tipo boolean en JavaScript comparando el tipo y valor

Para entender el ejemplo anterior, y para tener otro punto de vista, realmente lo que estamos haciendo es lo mismo que en el siguiente ejemplo, en el que validamos si el valor de la variable es igual a true o false de tipo boolean.

<script>
    
    var variable = false;
    
    if (variable === true || variable === false) {
        alert("Boolean");
    }else{
        alert("NO Boolean");
    }
    
</script>

Si te ha sido de utilidad ¡deja un comentario! 🙂