/** * 生成随机值 * @filename: Random.ts * @author: Mr Prince * @date: 2021-10-27 15:46:30 * @since 1.2.4 */ declare class Random { /** * 检查长度是否合法 */ private static checkLength; /** * 检查范围是否合法 */ private static checkRange; /** * 生成范围内的随机整数: [min, max) */ static getRandomNumber: (min: number, max: number) => number; /** * 生成范围内的随机数: [min, max) */ static getRandomFloat: (min: number, max: number) => number; /** * 生成随机boolean值 * @param probability - 为true的概率 */ static getRandomBoolean: (probability?: number) => boolean; /** * 生成随机大写字母 */ static getRandomUppercaseLetter: () => string; /** * 生成随机大写字符串 */ static getRandomUppercaseString: (length: number) => string; /** * 生成小写字母 */ static getRandomLowercaseLetter: () => string; /** * 生成随机小写字符串 */ static getRandomLowercaseString: (length: number) => string; /** * 生成英文字符串, 满足正则表达式 /[a-zA-Z]{length}/ */ static getRandomAlphabetString: (length: number) => string; /** * 随机字符串,满足正则表达式 /[a-zA-Z0-9]{length}/ */ static getRandomString: (length: number) => string; /** * 生成一个随机ID,类似UUID的形式,但不保证不重复 */ static getRandomID: () => string; /** * 生成随机的一个 #rrggbb 的颜色 */ static getRandomRGB: () => string; /** * 生成随机带 alpha 的颜色 */ static getRandomRGBA: () => string; } export default Random;