interface A{
name: string;
service: ????? // вот тут надо указать как то любой класс реализующий интерфейс B
}
interface B{
getData();
}
class C implements B{
getData(){}
}
class D{
...
private item: A = {
name: 'name',
service: new C()
};
...
}
interface A{
name: string;
service: B
}