| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1x 1x 18x 48x 48x 48x 48x | // @flow
let startChar = "a";
export const CharGenerator = {
start: (value: string) => (startChar = value),
next: (): string => {
const char = startChar;
startChar = (parseInt(startChar, 36) + 1)
.toString(36)
.replace(/10/g, "aa")
.replace(/0/g, "a");
Iif (startChar === "zzzz") startChar = "a";
return char;
},
};
|