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
| Value | Result |
|---|---|
true | true |
false | true |
Boolean(1) | true |
new Boolean(true) | false (boxed) |
1 | false |
'true' | 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);
}
true
false (boxed)