api / type

NumberOperation

Number operation with math operations and comparisons.

Source: src/api/operations/types.ts

Number operation with math operations and comparisons.

Extends GenericOperation with number-specific operations.

Signature

export type NumberOperation = GenericOperation & {
  /** The numeric value as a derived signal. */
  get result(): DerivedSignal<number>;
  /** Chains an addition operation */
  add: MathOperation;
  /** Chains a subtraction operation */
  sub: MathOperation;
  /** Chains a multiplication operation */
  mul: MathOperation;
  /** Chains a division operation */
  div: MathOperation;
  /** Chains a modulo operation */
  mod: MathOperation;
  /** Chains an exponentiation operation */
  pow: MathOperation;
  /** Checks if the value is between lower and upper (inclusive by default) */
  isBetween: ConfinementCheckOperation;
  /** Chains a less-than comparison */
  isLT: ComparisonOperation<number>;
  /** Chains a less-than-or-equal comparison */
  isLTE: ComparisonOperation<number>;
  /** Chains a greater-than comparison */
  isGT: ComparisonOperation<number>;
  /** Chains a greater-than-or-equal comparison */
  isGTE: ComparisonOperation<number>;
};