/** * 生成随机字符串 * @param len 生成个数 */ export const randomString = (len?: number) => { len = len || 10; const str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; const maxPos = str.length; let random_str = ''; for (let i = 0; i < len; i++) { random_str += str.charAt(Math.floor(Math.random() * maxPos)); } return random_str; }; // 通过泛型定义通用类型保护函数 export const isOfType = (target: unknown, prop: keyof T): target is T => { return (target as T)[prop] !== undefined; };