diff --git a/.changeset/quick-weeks-explode.md b/.changeset/quick-weeks-explode.md new file mode 100644 index 0000000000..fcc88263ec --- /dev/null +++ b/.changeset/quick-weeks-explode.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-test-utils': patch +--- + +Remove third type parameter used for `MockInstance`, in order to be compatible with older versions of `@types/jest`. diff --git a/packages/backend-test-utils/api-report.md b/packages/backend-test-utils/api-report.md index 43e671e440..4a27ac21a9 100644 --- a/packages/backend-test-utils/api-report.md +++ b/packages/backend-test-utils/api-report.md @@ -210,10 +210,9 @@ export type ServiceMock = { factory: ServiceFactory; } & { [Key in keyof TService]: TService[Key] extends ( - this: infer This, ...args: infer Args ) => infer Return - ? TService[Key] & jest.MockInstance + ? TService[Key] & jest.MockInstance : TService[Key]; }; diff --git a/packages/backend-test-utils/src/next/services/mockServices.ts b/packages/backend-test-utils/src/next/services/mockServices.ts index 22fba38fda..bd684f7560 100644 --- a/packages/backend-test-utils/src/next/services/mockServices.ts +++ b/packages/backend-test-utils/src/next/services/mockServices.ts @@ -64,10 +64,9 @@ export type ServiceMock = { factory: ServiceFactory; } & { [Key in keyof TService]: TService[Key] extends ( - this: infer This, ...args: infer Args ) => infer Return - ? TService[Key] & jest.MockInstance + ? TService[Key] & jest.MockInstance : TService[Key]; };