IsInteger class

Return true if a given input is an integer number. Due to the alignment between C# and JavaScript, a number with a zero residue of its modulo 1 will be treated as an integer number.

Extends

Constructors

IsInteger()

Initializes a new instance of the IsInteger class.

Properties

negation

Gets the evaluator that is a negation of this one. Sets the evaluator that is a negation of this one.

Inherited Properties

returnType

Type expected by evaluating the expression.

type

Gets the expression type for evaluator.

Inherited Methods

Constructor Details

IsInteger()

Initializes a new instance of the IsInteger class.

TypeScript
new IsInteger()

Property Details

negation

Gets the evaluator that is a negation of this one. Sets the evaluator that is a negation of this one.

TypeScript
ExpressionEvaluator negation

Property Value

The evaluator that is a negation of this one.

Inherited Property Details

returnType

Type expected by evaluating the expression.

TypeScript
returnType: ReturnType

Property Value

Inherited From ExpressionEvaluator.returnType

type

Gets the expression type for evaluator.

TypeScript
type: string

Property Value

string

Inherited From ExpressionEvaluator.type

Inherited Method Details

tryEvaluate(Expression, MemoryInterface, Options)

Evaluate an expression.

TypeScript
function tryEvaluate(expression: Expression, state: MemoryInterface, options: Options): ValueWithError

Parameters

expression
Expression

Expression to evaluate.

state
MemoryInterface

Global state information.

options
Options

Options used in the evaluation.

Returns

The value and error string that is non-null if there is an error.

Inherited From ExpressionEvaluator.tryEvaluate

validateExpression(Expression)

Validate an expression.

TypeScript
function validateExpression(expression: Expression)

Parameters

expression
Expression

Expression to validate.

Inherited From ExpressionEvaluator.validateExpression