Returns the absolute value of a finite number.
The result is non-negative and keeps the FiniteNumber brand.
Adds two finite numbers, returning a + b as a FiniteNumber.
Returns the smallest integer greater than or equal to a finite number.
Divides two finite numbers, returning a / b as a FiniteNumber.
Returns the greatest integer less than or equal to a finite number.
Type guard that checks if a value is a finite number.
isFiniteNumber for usage examples
Readonlymax: (...values: readonly FiniteNumber[]) => FiniteNumberReturns the largest of the given finite numbers.
Readonlymin: (...values: readonly FiniteNumber[]) => FiniteNumberReturns the smallest of the given finite numbers.
Multiplies two finite numbers, returning a * b as a FiniteNumber.
Raises a to the power b, returning a ** b as a FiniteNumber.
Generates a random FiniteNumber within the given range.
The range is inclusive on both ends.
Returns the value of a finite number rounded to the nearest integer.
Subtracts two finite numbers, returning a - b as a FiniteNumber.
Namespace providing type-safe operations for the
FiniteNumberbranded type.The
FiniteNumbertype represents a finite number.