declare const chars: { number: string; lower: string; upper: string; }; interface RandomString { (len: number, poll: T): string; (len: number, poll?: string): string; (len: number, poll: Array): string; } /** * 生成随机字符串 * * @function * @alias module:Other.randomString * @since 4.8.0 * @param {number} [len=0] 长度,默认`0` * @param {'number' | 'lower' | 'upper' | string | Array<'number' | 'lower' | 'upper'>} [pool='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'] 字符池,默认为数字和大小写字母。支持设置类型`number` `lower` `upper` 或字符串,也支持数组组合。 * @returns {string} 随机字符串 * @example * * randomString(5); // slk23 * randomString(8); // 71mHqo2A * * // 自定义允许的字符 * randomString(5, 'abc'); // ccbcb * randomString(8, 'abcefg'); // bcgcfabg * * // 使用数组组合 * randomString(5, ['number', 'lower']); // 1a2b3 * randomString(8, ['upper', 'number']); // A1B2C3D4 * */ declare const randomString: RandomString; export default randomString;