Я пытаюсь создать экземпляр от общего типа T
, например,Получить конструктор/экземпляр от общего типа в машинописном
class Factory {
public static generate<T>(): T {
return new T();
}
}
Но поскольку T
просто типа не конструктора, мы не можем сделай это.
Невозможно создать экземпляр из общего типа в TypeScript?
Я также прочитал эти статьи, но не смог найти решение.
- TypeScript #2037
- How to create a new object from type parameter in generic class in typescript?
- How can I create a new instance of the generic type of my Typescript class?
Возможный дубликат [Как создать новый объект от типа параметра в обобщенном классе в машинописи?] (http://stackoverflow.com/questions/17382143/how-to-create-a-new-object-from-type-parameter-in-generic-class-in-typescript) – Louis