класса и хотел нормально объявить переменную
суть:
class foo{
bar(){}
}
(function(q){
q.prototype.bar=tar
}).call(foo,foo)
какой тип у q ? как её объявить нормально?
при этом обобщение не работает
function<T>(q:T){
q.prototype //ts говорит что такое поле не существует
Если тебе нужно править прототип, то маловероятно что тебе тс подойдёт
мне надо мокнуть метод вызываемый в конструкторе. наследование тут не помогает.
T extends { prototype: Object }
Обсуждают сегодня