feat: added new features, refactored code
This commit is contained in:
13
stats.ts
13
stats.ts
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user