diff --git a/extensions/discord/src/test-support/configured-binding-runtime.ts b/extensions/discord/src/test-support/configured-binding-runtime.ts index 846afd4f8cb..4499715c7df 100644 --- a/extensions/discord/src/test-support/configured-binding-runtime.ts +++ b/extensions/discord/src/test-support/configured-binding-runtime.ts @@ -1,23 +1,29 @@ type ConfiguredBindingConversationRuntimeModule = { - ensureConfiguredBindingRouteReady: unknown; - resolveConfiguredBindingRoute: unknown; + ensureConfiguredBindingRouteReady: (...args: never[]) => unknown; + resolveConfiguredBindingRoute: (...args: never[]) => unknown; }; export async function createConfiguredBindingConversationRuntimeModuleMock< TModule extends ConfiguredBindingConversationRuntimeModule, >( params: { - ensureConfiguredBindingRouteReadyMock: (...args: unknown[]) => unknown; - resolveConfiguredBindingRouteMock: (...args: unknown[]) => unknown; + ensureConfiguredBindingRouteReadyMock: ( + ...args: Parameters + ) => ReturnType; + resolveConfiguredBindingRouteMock: ( + ...args: Parameters + ) => ReturnType; }, importOriginal: () => Promise, -): Promise { +) { const actual = await importOriginal(); return { ...actual, - ensureConfiguredBindingRouteReady: (...args: unknown[]) => - params.ensureConfiguredBindingRouteReadyMock(...args), - resolveConfiguredBindingRoute: (...args: unknown[]) => - params.resolveConfiguredBindingRouteMock(...args), - } as TModule; + ensureConfiguredBindingRouteReady: ( + ...args: Parameters + ) => params.ensureConfiguredBindingRouteReadyMock(...args), + resolveConfiguredBindingRoute: ( + ...args: Parameters + ) => params.resolveConfiguredBindingRouteMock(...args), + } satisfies TModule; }