From b69f59552fdd70840f55fb02376c56481995897d Mon Sep 17 00:00:00 2001 From: Rhys Evans Date: Sat, 31 Aug 2024 12:59:02 +0100 Subject: [PATCH] fix: one step closer to fixing types in jest wrapper --- packages/jest/src/jest-extensions.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/jest/src/jest-extensions.ts b/packages/jest/src/jest-extensions.ts index aa6298d1..71b22999 100644 --- a/packages/jest/src/jest-extensions.ts +++ b/packages/jest/src/jest-extensions.ts @@ -1,5 +1,6 @@ import { expect } from '@jest/globals'; import type { SyncExpectationResult } from 'expect'; +import fetchMock from '@fetch-mock/core'; import type { FetchMock, RouteName, @@ -110,10 +111,10 @@ expect.extend({ }, }); // eslint-disable-next-line @typescript-eslint/no-explicit-any -function scopeExpectationFunctionToMethod( - func: (...args: Args) => SyncExpectationResult, +function scopeExpectationFunctionToMethod SyncExpectationResult>( + func: Fn, method: string, -): (...args: Args) => SyncExpectationResult { +): (...args: Parameters) => SyncExpectationResult { return (...args) => { const opts = args[func.length - 1] || {}; args[func.length - 1] = { ...opts, method }; @@ -138,8 +139,7 @@ function scopeExpectationNameToMethod(name: string, humanVerb: string): string { const extensions = Object.fromEntries( Object.entries(methodlessExtensions).map(([name, func]) => [ scopeExpectationNameToMethod(name, humanVerb), - //@ts-expect-error Still need to work on getting the generics here correct - scopeExpectationFunctionToMethod(func, method), + scopeExpectationFunctionToMethod(func, method) , ]), );