以下错误突出显示以下代码:
找不到名称TEntity
createEntity<TEntity>() : Promise<TEntity> {
let type = typeof(TEntity);
}
如何在函数中使用TEntity
?
答案 0 :(得分:2)
您可以使用此方法存档类似于您想要的内容:
class Car
{
public name: string;
}
function createEntity<T>(type:{new ():T}): T
{
console.log(type);
let c = new Car();
console.log(c instanceof type);
return new type();
}
console.log(createEntity<Car>(Car));