Files
openclaw/src/test-utils/vitest-module-mocks.ts
2026-03-28 02:09:43 -04:00

10 lines
245 B
TypeScript

export async function mergeMockedModule<TModule extends object>(
actual: TModule,
buildOverrides: (actual: TModule) => Partial<TModule> | Promise<Partial<TModule>>,
) {
return {
...actual,
...(await buildOverrides(actual)),
};
}