него есть конкретный конструктор?
Не очень понятно, что ты имеешь ввиду, опиши точнее.
Возможно я мыслю не в том направлении, работаю с node-pg, хочу сам написать маппер который будет из результата выполнения query (обычного объекта) мапить в различные классы Например есть функция: function query<T>() { ... return new T(...) }; const response = query<Cinema>(); И в response будет экземпляр Cinema, и мне необходимо чтобы я точно знал что в переданом <T> есть сигнатура конструктора которая мне необходима
Дженерики не шаблоны, new T() не будет работать.
А с помощью какой логики можно реализовать что-то подобное?
function query<T extends object>(Ctor: new (...args: any[]) => T) { return new Ctor() } const res = query(Foo)
Обсуждают сегодня