function generateUniqueRandomString(total: number) {
const chars: string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
const chars_length: number = chars.length
let result: string = '';
let usedChars: Set<string> = new Set();
while (result.length < total) {
const randomIndex = Math.floor(Math.random() * chars_length);
const randomChar = chars[randomIndex];
if (!usedChars.has(randomChar)) {
result += randomChar;
usedChars.add(randomChar);
}
}
return result;
}
console.log(generateUniqueRandomString(15));
/*
run:
RhoUeVI1OktyaZz
*/