From 2c97412c821cf228487a2b06d3c5e38c4310a6ea Mon Sep 17 00:00:00 2001 From: Wang Zhuoxuan Date: Thu, 23 Apr 2026 12:55:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20admin-auth=20?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=9A=84=20TypeScript=20=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 mockDb 的类型从 Record 改为显式的映射类型, 消除 CI 中 "possibly undefined" 的类型检查报错。 --- src/__tests__/services/admin/admin-auth.test.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/__tests__/services/admin/admin-auth.test.ts b/src/__tests__/services/admin/admin-auth.test.ts index 7d0f535..ade1634 100644 --- a/src/__tests__/services/admin/admin-auth.test.ts +++ b/src/__tests__/services/admin/admin-auth.test.ts @@ -9,7 +9,7 @@ vi.mock('bcryptjs', () => ({ // Build the mock DB once, then restore individual mocks in beforeEach function buildMockDb() { - const db: Record = {}; + const db: { [K in 'select'|'from'|'where'|'limit'|'update'|'set']: Mock } = {} as typeof db; db.select = vi.fn().mockReturnValue(db); db.from = vi.fn().mockReturnValue(db); db.where = vi.fn().mockReturnValue(db);