Math & Text
isBoolean
$isBoolean
Checks if a value is strictly a boolean (true or false).
Syntax
$isBoolean[value]
$isBoolean
The function $isBoolean[value] checks if a value is a boolean (true or false). It returns true if the value is strictly a boolean, and false in all other cases (number, text, etc.).
Syntax
$isBoolean[value]
Parameters
| Parameter | Description |
|---|---|
value |
The value to test. |
Return Value
- Type: Boolean
trueifvalueistrueorfalse.falseifvalueis a number, a character string, or empty.
Behavior
- Only the literals
trueandfalseare recognized as booleans. "true"(string) is not a boolean.0and1are not booleans (use$isNumber[]for those cases).
Examples
Validation in a condition
$if[$isBoolean[$message[1]]==true]
$sendMessage[✅ $message[1] is a valid boolean.]
$else
$sendMessage[❌ $message[1] is not a boolean. Expected: true or false.]
$endif
Checking a variable
$var[actif;true]
$if[$isBoolean[$var[actif]]==true]
$sendMessage[The variable is a boolean.]
$endif
Advanced type checking
$var[val;$message[1]]
$if[$isBoolean[$var[val]]==true]
$sendMessage[📌 Boolean detected: $var[val]]
$elseif[$isInteger[$var[val]]==true]
$sendMessage[🔢 Integer detected: $var[val]]
$elseif[$isNumber[$var[val]]==true]
$sendMessage[🔣 Number detected: $var[val]]
$else
$sendMessage[📝 Text detected: $var[val]]
$endif
Notes
$isBoolean[true]returnstrue.$isBoolean[false]returnstrue.$isBoolean[0]returnsfalse(0 is a number).$isBoolean[](empty) returnsfalse.