diff --git a/packages/bun-types/test.d.ts b/packages/bun-types/test.d.ts index 38a6b3928b74..4431091393e4 100644 --- a/packages/bun-types/test.d.ts +++ b/packages/bun-types/test.d.ts @@ -92,7 +92,7 @@ declare module "bun:test" { function clearAllMocks(): void; function resetAllMocks(): void; function fn any>(func?: T): Mock; - function setSystemTime(now?: number | Date): void; + function setSystemTime(now?: number | Date): typeof jest; function setTimeout(milliseconds: number): void; function useFakeTimers(options?: { now?: number | Date }): typeof vi; function useRealTimers(): typeof vi; diff --git a/test/integration/bun-types/fixture/mocks.ts b/test/integration/bun-types/fixture/mocks.ts index 599dee26feae..2940d82e96c7 100644 --- a/test/integration/bun-types/fixture/mocks.ts +++ b/test/integration/bun-types/fixture/mocks.ts @@ -29,3 +29,5 @@ jest.fn<() => string>().mockResolvedValue("24"); jest.fn().mockClear(); jest.fn().mockReset(); jest.fn().mockRejectedValueOnce(new Error()); + +expectType(jest.setSystemTime()).is();