我正在使用typescript,gulp build和node。
预信息: 我有一个抽象类,说SomeClass和A和B是该抽象类的派生类,即SomeClass。代码想要通过传递返回Type T实例的构造函数来创建派生类的实例。
这是有关该功能定义的相关信息
**async getInstances<T extends SomeClass>(typedConstructor: new () => T): Promise<T>
{
return new typedConstructor();
}**
假设我通过传递A来调用此函数,该传递是Abstract类的派生类,即某个类。
的getInstance(A);
发布信息:
现在在使用gulp构建此代码后,当我使用node执行它时,这个类应该给我一个类A的实例。但是,它会抛出一个错误说:
如果没有新的
,则无法调用类构造函数SomeClass我的研究结果是,SomeClass是一个抽象类,那么为什么错误就是在该类中使用New。