Num
constNum:object
Defined in: Data/Num.ts:20
Type Declaration
Section titled “Type Declaration”abs: (
n) =>number
Returns the absolute value of a number.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
Example
Section titled “Example”add: (
b) => (a) =>number
Adds b to a number. Data-last: use in pipe or Arr.map.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”(a) => number
Example
Section titled “Example”between
Section titled “between”between: (
min,max) => (n) =>boolean
Returns true when the number is between min and max (both inclusive).
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”(n) => boolean
Example
Section titled “Example”ceil: (
n) =>number
Rounds a number up to the nearest integer.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
Example
Section titled “Example”clamp: (
min,max) => (n) =>number
Clamps a number between min and max (both inclusive).
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”(n) => number
Example
Section titled “Example”divide
Section titled “divide”divide: (
b) => (a) =>Maybe<number>
Divides a number by b. Returns None when b is zero. Data-last: divide(b)(a) = a / b.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”(a) => Maybe<number>
Example
Section titled “Example”floor: (
n) =>number
Rounds a number down to the nearest integer.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
Example
Section titled “Example”format
Section titled “format”format: (
options?,locales?) => (n) =>Maybe<string>
Formats a number using Intl.NumberFormat. Returns None when n is NaN or non-finite.
Data-last curried signature.
Parameters
Section titled “Parameters”options?
Section titled “options?”NumberFormatOptions
locales?
Section titled “locales?”string | string[]
Returns
Section titled “Returns”(n) => Maybe<string>
Example
Section titled “Example”inRange
Section titled “inRange”inRange: (
start,end) => (n) =>boolean
Returns true when the number is in the range [start, end) (inclusive of start, exclusive of end).
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”(n) => boolean
Example
Section titled “Example”is:
object
is.even
Section titled “is.even”even: (
n) =>boolean
Returns true when the number is an even integer.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”is.finite
Section titled “is.finite”finite: (
n) =>boolean
Returns true when the number is finite (not Infinity, -Infinity, or NaN).
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”is.float
Section titled “is.float”float: (
n) =>boolean
Returns true when the number is a finite float (fractional number).
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”is.integer
Section titled “is.integer”integer: (
n) =>boolean
Returns true when the number is a whole integer.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”is.nan
Section titled “is.nan”nan: (
n) =>boolean
Returns true when the value is NaN.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”is.negative
Section titled “is.negative”negative: (
n) =>boolean
Returns true when the number is strictly less than zero.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”is.odd
Section titled “is.odd”odd: (
n) =>boolean
Returns true when the number is an odd integer.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”is.positive
Section titled “is.positive”positive: (
n) =>boolean
Returns true when the number is strictly greater than zero.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”is.zero
Section titled “is.zero”zero: (
n) =>boolean
Returns true when the number is equal to zero.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”boolean
Example
Section titled “Example”max: (
ns) =>Maybe<number>
Computes the maximum of a list of numbers. Returns None if the list is empty.
Parameters
Section titled “Parameters”readonly number[]
Returns
Section titled “Returns”Maybe<number>
Example
Section titled “Example”mean: (
ns) =>Maybe<number>
Computes the mean of a list of numbers. Returns None if the list is empty.
Parameters
Section titled “Parameters”readonly number[]
Returns
Section titled “Returns”Maybe<number>
Example
Section titled “Example”min: (
ns) =>Maybe<number>
Computes the minimum of a list of numbers. Returns None if the list is empty.
Parameters
Section titled “Parameters”readonly number[]
Returns
Section titled “Returns”Maybe<number>
Example
Section titled “Example”multiply
Section titled “multiply”multiply: (
b) => (a) =>number
Multiplies a number by b. Data-last: use in pipe or Arr.map.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”(a) => number
Example
Section titled “Example”negate
Section titled “negate”negate: (
n) =>number
Negates a number (arithmetic negation).
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
Example
Section titled “Example”parse: (
s) =>Maybe<number>
Parses a string as a number. Returns None when the result is NaN.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Maybe<number>
Example
Section titled “Example”range: (
from,to,step) => readonlynumber[]
Generates an array of numbers from from to to (both inclusive),
stepping by step (default 1). If step is negative or zero, or from > to,
returns an empty array. When step does not land exactly on to, the last value
is the largest reachable value that does not exceed to.
Parameters
Section titled “Parameters”number
number
number = 1
Returns
Section titled “Returns”readonly number[]
Example
Section titled “Example”remainder
Section titled “remainder”remainder: (
divisor) => (n) =>Maybe<number>
Returns the remainder of dividing a number by divisor. Returns None when divisor is zero.
Data-last: remainder(divisor)(a) = a % divisor.
Parameters
Section titled “Parameters”divisor
Section titled “divisor”number
Returns
Section titled “Returns”(n) => Maybe<number>
Example
Section titled “Example”round: (
n) =>number
Rounds a number to the nearest integer.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”number
Example
Section titled “Example”subtract
Section titled “subtract”subtract: (
b) => (a) =>number
Subtracts b from a number. Data-last: subtract(b)(a) = a - b.
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”(a) => number
Example
Section titled “Example”sum: (
ns) =>number=sumFn
Computes the sum of a list of numbers. Returns 0 if the list is empty.
Parameters
Section titled “Parameters”readonly number[]
Returns
Section titled “Returns”number