Size: a a a

2016 June 22

AK

Aleh Kashnikau in TypeScript
я хотел избежать этого явно описав тип абстрактного класса
источник

AB

Artur Bier in TypeScript
Ну, может теоретически, если ты создашь базовый абстрактный класс и унаследуешь все остальные от него
источник

AK

Aleh Kashnikau in TypeScript
тогда и на выходе тип будет только его
источник

AK

Aleh Kashnikau in TypeScript
не то, что нужно короче)
источник

AK

Aleh Kashnikau in TypeScript
казалось бы, банальная вещь
источник

AK

Aleh Kashnikau in TypeScript
))
источник

AB

Artur Bier in TypeScript
Вообще странно, что оно не работает.
источник

AB

Artur Bier in TypeScript
Вот я тоже думал, что get<T>(thing:T):T вернет тип T
источник

AB

Artur Bier in TypeScript
А оно без прямого указания не работает.
источник

AK

Aleh Kashnikau in TypeScript
мм
источник

AB

Artur Bier in TypeScript
Тьфу, запутался я с этими абстрактными классами. Не работает именно для абстрактных классов же.
источник

AB

Artur Bier in TypeScript
Хотя, казалось бы, чем не интерфейс.
источник

AK

Aleh Kashnikau in TypeScript
интерфейс вообще ж недоступен в рантайме
источник

AB

Artur Bier in TypeScript
Суть та же, только имеет реализацию.
источник

AB

Artur Bier in TypeScript
Не, я не к этому.
источник

AB

Artur Bier in TypeScript
Но тебе прям принципиально абстрактный класс сделать?
источник

AK

Aleh Kashnikau in TypeScript
да нет
источник

AK

Aleh Kashnikau in TypeScript
мне сам вопрос интересен
источник

AK

Aleh Kashnikau in TypeScript
как его описать-то
источник

AK

Aleh Kashnikau in TypeScript
проблем-то подсунуть туда другую реализацию нет вообще)
источник