feat: added new features, refactored code

This commit is contained in:
2025-11-21 16:15:33 +01:00
parent 3b0c00ab5f
commit b446190abe
4 changed files with 155 additions and 56 deletions

View File

@@ -12,7 +12,8 @@ export interface GameStats {
bestStreak: number;
modeStats: {
letters: ModeStats;
numbers: ModeStats;
alphanumeric: ModeStats;
full: ModeStats;
words: ModeStats;
phrases: ModeStats;
};
@@ -27,7 +28,7 @@ export interface ModeStats {
}
export interface GameResult {
mode: "letters" | "numbers" | "words" | "phrases";
mode: "letters" | "alphanumeric" | "full" | "words" | "phrases";
rounds: number;
correct: number;
incorrect: number;
@@ -49,7 +50,13 @@ const DEFAULT_STATS: GameStats = {
incorrectAnswers: 0,
averageAccuracy: 0,
},
numbers: {
alphanumeric: {
gamesPlayed: 0,
correctAnswers: 0,
incorrectAnswers: 0,
averageAccuracy: 0,
},
full: {
gamesPlayed: 0,
correctAnswers: 0,
incorrectAnswers: 0,