All files / src/utils CharGenerator.ts

87.5% Statements 7/8
50% Branches 1/2
100% Functions 2/2
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 1510x   10x 66x   90x 90x       90x 90x      
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;
  },
};