From 2b24cffc8a664eb45f655186ace388616bb8fc03 Mon Sep 17 00:00:00 2001 From: Quinn Turner Date: Mon, 14 Nov 2022 16:03:42 -0400 Subject: [PATCH] fix: replaceEsm typings Currently: ```ts // `subscriptions` is `void` const subscriptions = await td.replaceEsm( '../../subscriptions.js', ); ``` Now: ```ts // `subscriptions` is `{ [namedExport: string]: any; default?: any; }` const subscriptions = await td.replaceEsm( '../../subscriptions.js', ); ``` --- index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.d.ts b/index.d.ts index fc2a26b..4a134cd 100644 --- a/index.d.ts +++ b/index.d.ts @@ -304,8 +304,8 @@ export function replace(obj: {}, property: string): TestDouble; * @param {*} [defaultExportStub] * @returns {Promise<{default?: any, [namedExport: string]: any}>} */ -export function replaceEsm(path: string, namedExportStubs?: any, defaultExportStub?: any): Promise; export function replaceEsm(path: string): Promise<{default?: any, [namedExport: string]: any}>; +export function replaceEsm(path: string, namedExportStubs?: any, defaultExportStub?: any): Promise; /** * Swap out real dependencies with fake one. Reference to the property will