Задать вопрос
AMar4enko
@AMar4enko

Как объявить тип, уточнив generic-класс, и использовать его с new?

Предположим, что у нас есть класс Observable, который generic, и я создаю экземпляры через:
new Observable<number>();

А хочется вот так:
type NumberStream = Observable<number>;
new NumberStream();

но так не работает, впрочем как и:
class NumberStream extends Observable<number> {}

Причем в первом случае компилятор ругается, во втором нет, но в обоих случаях результат компиляции выполняется с ошибкой.
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Курс по TypeScript
    3 месяца
    Далее
  • Merion Academy
    Онлайн-курс по TypeScript
    2 месяца
    Далее
  • Stepik
    TypeScript с 0 до ПРО | Решение задач по TS, разбор сложных тем
    1 неделя
    Далее
Решения вопроса 1
AMar4enko
@AMar4enko Автор вопроса
Странно, видимо у меня был баг где-то

class NumberStream extends Observable<number> {}
работает
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы