Skip to content

Function: random() ​

Overload 1 ​

random(): number

Defined in: random.ts:14

Returns a random integer between 0 and 1 (inclusive).

Returns ​

number

Either 0 or 1.

Example ​

ts
random() // 0 or 1

Overload 2 ​

random(max): number

Defined in: random.ts:25

Returns a random integer between 0 and max (inclusive). If max is negative, this function returns a random integer between max and 0, both inclusive.

Parameters ​

max ​

number

The upper bound if positive, lower bound if negative.

Returns ​

number

A random integer in the range [0 ; max] or [max ; 0].

Example ​

ts
random(3)   // 0, 1, 2, or 3
random(-3)  // -3, -2, -1, or 0

Overload 3 ​

random(min, max): number

Defined in: random.ts:38

Returns a random integer between min and max (inclusive). If min is greater than max, the values are swapped automatically.

Parameters ​

min ​

number

The lower bound (inclusive).

max ​

number

The upper bound (inclusive).

Returns ​

number

A random integer in the range [min, max].

Example ​

ts
random(1, 6)   // dice roll: 1, 2, 3, 4, 5, or 6
random(-5, 5)  // anywhere from -5 to 5
random(5, 1)   // same as random(1, 5) — bounds are swapped