Skip to main content

isBoolean()

isBoolean(value): value is boolean

Checks if a value is a boolean.


Parametersโ€‹

value: unknownโ€‹

The value to check.


Returns: value is booleanโ€‹

true if the value is a boolean, false otherwise.


Sinceโ€‹

1.0.0


Exampleโ€‹

isBoolean(true);  // => true
isBoolean(false); // => true
isBoolean(1); // => false
isBoolean('true'); // => false

How it works?โ€‹

Type guard that checks if a value is a boolean.

Type Narrowingโ€‹

Common Checksโ€‹

ValueResult
truecheckmark true
falsecheckmark true
Boolean(1)checkmark true
new Boolean(true)cross false (boxed)
1cross false
'true'cross false

Use Casesโ€‹

Check binary flags ๐Ÿ“Œโ€‹

Verify if a value is strictly true or false. Perfect for validating configuration flags or toggle states.

if (isBoolean(config.isEnabled)) {
toggleFeature(config.isEnabled);
}