From 5ddc03813ed22b7069e9ee0fb11a433ef324b035 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 20 Sep 2023 17:52:33 +0200 Subject: [PATCH] backend-test-utils: remove last type parameter for MockInstance Signed-off-by: Patrik Oldsberg --- .changeset/quick-weeks-explode.md | 5 +++++ packages/backend-test-utils/api-report.md | 3 +-- .../backend-test-utils/src/next/services/mockServices.ts | 3 +-- 3 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 .changeset/quick-weeks-explode.md 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]; };