We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
MaybeMockedConstructor
1 parent 3080302 commit b7712b2Copy full SHA for b7712b2
src/utils/testing.ts
@@ -11,7 +11,7 @@ interface MockWithArgs<T extends MockableFunction> extends jest.MockInstance<Ret
11
12
type MaybeMockedConstructor<T> = T extends new (...args: any[]) => infer R
13
? jest.MockInstance<R, ConstructorArgumentsOf<T>>
14
- : {} // eslint-disable-line @typescript-eslint/ban-types
+ : T
15
type MockedFunction<T extends MockableFunction> = MockWithArgs<T> & { [K in keyof T]: T[K] }
16
type MockedFunctionDeep<T extends MockableFunction> = MockWithArgs<T> & MockedObjectDeep<T>
17
type MockedObject<T> = MaybeMockedConstructor<T> &
0 commit comments