source: node_modules/es-toolkit/dist/compat/math/random.d.mts

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 2.1 KB
Line 
1/**
2 * Generate a random number between 0 and 1.
3 * @param {boolean} [floating] - Whether to return a floating point number. Defaults to true.
4 * @returns {number} A random number between 0 and 1.
5 * @example
6 * random(); // Returns a random number between 0 and 1
7 * random(true); // Returns a random floating point number between 0 and 1
8 * random(false); // Returns a random integer between 0 and 1
9 */
10declare function random(floating?: boolean): number;
11/**
12 * Generate a random number between 0 and max.
13 * @param {number} max - The upper bound (exclusive).
14 * @param {boolean} [floating] - Whether to return a floating point number. Defaults to true.
15 * @returns {number} A random number between 0 and max.
16 * @example
17 * random(5); // Returns a random number between 0 and 5
18 * random(10, true); // Returns a random floating point number between 0 and 10
19 * random(3, false); // Returns a random integer between 0 and 3
20 */
21declare function random(max: number, floating?: boolean): number;
22/**
23 * Generate a random number between min and max.
24 * @param {number} min - The lower bound (inclusive).
25 * @param {number} max - The upper bound (exclusive).
26 * @param {boolean} [floating] - Whether to return a floating point number. Defaults to true.
27 * @returns {number} A random number between min and max.
28 * @example
29 * random(1, 5); // Returns a random number between 1 and 5
30 * random(0, 10, true); // Returns a random floating point number between 0 and 10
31 * random(1, 6, false); // Returns a random integer between 1 and 6
32 */
33declare function random(min: number, max: number, floating?: boolean): number;
34/**
35 * Generate a random number between 0 and min, using guard object for special cases.
36 * @param {number} min - The upper bound (exclusive).
37 * @param {string | number} index - The index or key to check in the guard object.
38 * @param {object} guard - The guard object to validate the parameters.
39 * @returns {number} A random number between 0 and min.
40 * @example
41 * const guard = { 5: 5 };
42 * random(5, 5, guard); // Returns a random number between 0 and 5
43 */
44declare function random(min: number, index: string | number, guard: object): number;
45
46export { random };
Note: See TracBrowser for help on using the repository browser.