import { Container } from 'typedi'; import { mock } from 'jest-mock-extended'; import type { DeepPartial } from 'ts-essentials'; export const mockInstance = ( ctor: new (...args: unknown[]) => T, data: DeepPartial | undefined = undefined, ) => { const instance = mock(data); Container.set(ctor, instance); return instance; };