t-comm
Version:
专业、稳定、纯粹的工具库
40 lines (39 loc) • 1.04 kB
TypeScript
/**
* 获取随机字符串
* @param {number} length 字符串长度,默认 32
* @returns {string} 字符串
* @example
* ```ts
* randomString()
*
* randomString(16)
* ```
*/
export declare function randomString(e?: number): string;
/**
* 获取随机字符串
* @param {number} length 字符串长度,默认 32
* @returns {string} 字符串
* @example
* ```ts
* randomString()
*
* randomString(16)
* ```
*/
export declare const getRandomString: typeof randomString;
/**
* 创建唯一 ID 生成器工厂函数
* 返回一个函数,每次调用时生成递增的唯一 ID
* @param compName - 组件名称,用于生成 ID 的一部分
* @param prefix - ID 前缀,默认为 't'
* @returns 返回一个生成唯一 ID 的函数
* @example
* ```ts
* const getUniqueId = uniqueFactory('button', 'my');
* getUniqueId(); // 'my_button_0'
* getUniqueId(); // 'my_button_1'
* getUniqueId(); // 'my_button_2'
* ```
*/
export declare const uniqueFactory: (compName: string, prefix?: string) => () => string;