Mock lazyInject objects in typescript(Inversify) using Jest JS
01:35 17 Feb 2021

I used @lazyInject for inject the dependencies to some service classes.

let container = new Container();
container.bind(TYPES.StudentService).to(StudentServiceImpl);
let {lazyInject} = getDecorators(container);

@Service(TYPES.CoreService)
export class CoreServiceImpl implements CoreService {


    @lazyInject(TYPES.StudentService)
    private studentService: StudentServiceImpl;
}

How can I mock this lazyInject object using Jest JS. Any help or workarounds are really appreciate.

typescript unit-testing jestjs mocking inversifyjs