From 73f40503927e7fb1a1bc4e0e135a96209384e916 Mon Sep 17 00:00:00 2001 From: Miodec Date: Fri, 28 Jul 2023 22:11:31 +0200 Subject: [PATCH] removed unnecessary type definition changed to unknown and added tsignores because this is just debug code --- frontend/src/ts/test/test-stats.ts | 52 +++--------------------------- 1 file changed, 5 insertions(+), 47 deletions(-) diff --git a/frontend/src/ts/test/test-stats.ts b/frontend/src/ts/test/test-stats.ts index 5b33cad86..a7605d55b 100644 --- a/frontend/src/ts/test/test-stats.ts +++ b/frontend/src/ts/test/test-stats.ts @@ -16,51 +16,6 @@ interface CharCount { correctSpaces: number; } -interface Keypress { - count: number; - errors: number; - words: number[]; - afk: boolean; -} - -interface KeypressTimings { - spacing: { - last: number; - array: number[] | "toolong"; - }; - duration: { - array: number[] | "toolong"; - }; -} - -interface DebugStats { - lastResult?: MonkeyTypes.Result; - start: number; - end: number; - wpmHistory: number[]; - rawHistory: number[]; - burstHistory: number[]; - keypressPerSecond: Keypress[]; - currentBurstStart: number; - lastSecondNotRound: boolean; - missedWords: { - [word: string]: number; - }; - accuracy: { - correct: number; - incorrect: number; - }; - keypressTimings: KeypressTimings; - keySpacingStats?: { - average: number; - sd: number; - }; - keyDurationStats?: { - average: number; - sd: number; - }; -} - interface Stats { wpm: number; wpmRaw: number; @@ -100,8 +55,8 @@ export function wpmCalculationDebug(): void { wpmCalcDebug = true; } -export function getStats(): DebugStats { - const ret: DebugStats = { +export function getStats(): unknown { + const ret = { lastResult, start, end, @@ -114,9 +69,11 @@ export function getStats(): DebugStats { missedWords: TestInput.missedWords, accuracy: TestInput.accuracy, keypressTimings: TestInput.keypressTimings, + keyOverlap: TestInput.keyOverlap, }; try { + // @ts-ignore ret.keySpacingStats = { average: (TestInput.keypressTimings.spacing.array as number[]).reduce( @@ -128,6 +85,7 @@ export function getStats(): DebugStats { // } try { + // @ts-ignore ret.keyDurationStats = { average: (TestInput.keypressTimings.duration.array as number[]).reduce(