Number
The Number module provides a set of utility functions for working with numbers in JavaScript/TypeScript. These functions allow you to perform common operations such as checking number types, testing mathematical properties, and executing numerical calculations.
All functions are designed to be simple, efficient, and easy to use, following best development practices.
Overview
divisors
divisors(value: number): number[]Returns all positive integer divisors of a number.
inRange
inRange(value: number, min: number, max: number): booleanChecks if a number is within an inclusive range.
isEven
isEven(value: number): booleanChecks if a number is even.
isFinite
isFinite(value: number): booleanChecks if a value is a finite number.
isFloat
isFloat(value: number): booleanChecks if a value is a finite floating-point number.
isInfinity
isInfinity(value: number): booleanChecks if a value is positive or negative infinity.
isInteger
isInteger(value: number): booleanChecks if a value is a finite integer.
isNaN
isNaN(value: any): booleanChecks if a value is NaN (Not-a-Number).
isNegative
isNegative(value: number): booleanChecks if a number is negative.
isOdd
isOdd(value: number): booleanChecks if a number is odd.
isPositive
isPositive(value: number): booleanChecks if a number is positive.
isPrime
isPrime(value: number): booleanChecks if an integer is prime.
range(start: number, end: number, step?: number): number[]Creates an array of numbers within a specified range, with a defined step.
sumOfDigits
sumOfDigits(value: number): numberReturns the sum of the digits of a number.
