From b92f2534588af4afc8eac80db86b9e3af29c0695 Mon Sep 17 00:00:00 2001 From: sudacode Date: Sat, 28 Mar 2026 10:21:08 -0700 Subject: [PATCH] fix: use variadic array type for MockDate constructor args TS2367: fixed-length tuple made args.length === 0 unreachable. --- src/core/services/immersion-tracker/__tests__/query.test.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/core/services/immersion-tracker/__tests__/query.test.ts b/src/core/services/immersion-tracker/__tests__/query.test.ts index 0af1efe..992e3c5 100644 --- a/src/core/services/immersion-tracker/__tests__/query.test.ts +++ b/src/core/services/immersion-tracker/__tests__/query.test.ts @@ -85,14 +85,12 @@ function withMockDate(fixedDate: Date, run: (realDate: typeof Date) => T): T const realDate = Date; const fixedDateMs = fixedDate.getTime(); - type MockDateArgs = [any, any, any, any, any, any, any]; - class MockDate extends Date { - constructor(...args: MockDateArgs) { + constructor(...args: any[]) { if (args.length === 0) { super(fixedDateMs); } else { - super(...args); + super(args[0]); } }