diff --git a/src/types/test-globals.d.ts b/src/types/test-globals.d.ts new file mode 100644 index 000000000..077417b09 --- /dev/null +++ b/src/types/test-globals.d.ts @@ -0,0 +1,24 @@ +declare global { + const describe: (name: string, fn: () => void) => void + const test: (name: string, fn: () => void | Promise) => void + const beforeEach: (fn: () => void | Promise) => void + const afterEach: (fn: () => void | Promise) => void + const expect: (value: unknown) => { + toBe: (expected: unknown) => void + toContain: (expected: unknown) => void + not: { + toBe: (expected: unknown) => void + toContain: (expected: unknown) => void + } + } + const spyOn: ( + target: T, + key: K + ) => { + mockReturnValue: (value: T[K]) => void + mockImplementation: (impl: T[K]) => void + mockRestore: () => void + } +} + +export {}