У меня общий c Интерфейс примерно такой:
interface IDo<T> {
DoIt: Partial<T>;
}
В моем случае T всегда является классом, в котором реализуется интерфейс. Могу ли я каким-то образом убедиться, что T - это именно тот класс, в котором он реализован?
Пример использования следующий:
class Worker implements IDo<Worker> {
DoIt(): Partial<Worker> {
...
}
}