Для всех намерений и целей ваш MyStub
должен, по крайней мере, быть Partial или классом, расширяющим класс, который он пытается смоделировать, в противном случае ваши тесты вроде бы «неправильные», так что если это так, вы можете просто сделать:
const obj = TestBed.inject(MyClass);
Если у вас как-то будут разные свойства или разные сигнатуры функций в вашей заглушке, вы также можете сделать это:
const obj = TestBed.inject<MyStub>(MyClass as any);
Но, вообще говоря, ваши издевательства должны (частично) делиться та же подпись, что и предмет, над которым она издевается, что также означает, что нет необходимости в касте