Predicate function - Boolean

The Boolean functions are used for evaluating boolean values and logical truth conditions.

  • These predicates accept any input type and attempt automatic boolean conversion.

  • Common boolean-like string values are recognized case-insensitively (for example: true, false, yes, no, 1, 0).

  • Null and undefined are treated explicitly and consistently across predicates.

  • These predicates are frequently used in workflow rules, conditional expressions, and guard conditions.

Function

Description

Example

IsBoolean(value) Returns true if the value can be parsed as a boolean.

  • true is true

  • "true" is true

  • false is true

  • "false" is true

  • "0" is true

  • 1 is true

  • "yes" is true

  • "hello" is false

  • [] is false

  • {} is false

IsTrue(value) Returns true if the value is true after automatic type conversion.

  • true is true

  • "true" is true

  • "yes" is true

  • 1 is true

  • 100 is true

  • false is false

  • "false" is false

  • null is false

  • "" is false

  • 0 is false

IsFalse(value) Returns true if the value is false after automatic type conversion.

  • false is true

  • "false" is true

  • "no" is true

  • 0 is true

  • null is true

  • "" is true

  • true is false

  • "yes" is false

  • 1 is false

IsNullOrTrue(value) Returns true if the value is null/undefined or true after automatic type conversion.

  • null is true

  • undefined is true

  • true is true

  • "true" is true

  • false is false

  • "false" is false

  • 0 is false

IsNullOrFalse(value) Returns true if the value is null/undefined or false after automatic type conversion.

  • null is true

  • undefined is true

  • false is true

  • "false" is true

  • "" is true

  • 1 is false

  • "true" is false

  • true is false