Убедитесь, что тип T интерфейса - это класс, в котором он реализован. - PullRequest
2 голосов
/ 28 мая 2020

У меня общий c Интерфейс примерно такой:

interface IDo<T> {
  DoIt: Partial<T>;
}

В моем случае T всегда является классом, в котором реализуется интерфейс. Могу ли я каким-то образом убедиться, что T - это именно тот класс, в котором он реализован?

Пример использования следующий:

class Worker implements IDo<Worker> {
  DoIt(): Partial<Worker> {
    ...
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...