Operators

Type operators

Operators used to perform type operations.


$isBoolean

Returns true if the value is a boolean. Otherwise, it returns false.

{ "$isBoolean": "any" }
expry({ $isBoolean: false }); // true
expry({ $isBoolean: 5 }); // false
expry({ $isBoolean: "hello" }); // false

$isNumber

Returns true if the value is a number. Otherwise, it returns false.

{ "$isNumber": "any" }
expry({ $isNumber: 5 }); // true
expry({ $isNumber: true }); // false
expry({ $isNumber: "hello" }); // false

$isString

Returns true if the value is a string. Otherwise, it returns false.

{ "$isString": "any" }
expry({ $isString: "hello" }); // true
expry({ $isString: 5 }); // false
expry({ $isString: true }); // false

$toBoolean

Converts a value to a boolean.

{ "$toBoolean": "any" }
expry({ $toBoolean: "hello" }); // true
expry({ $toBoolean: "" }); // false
expry({ $toBoolean: 5 }); // true
expry({ $toBoolean: 0 }); // false

$toNumber

Converts a value to a number.

{ "$toNumber": "any" }
expry({ $toNumber: "7" }); // 7
expry({ $toNumber: "hello" }); // NaN

$toString

Converts a value to a string.

{ "$toString": "any" }
expry({ $toString: 7 }); // '7'
expry({ $toString: true }); // 'true'