[英]Variable of type 'class' in Typescript
我想這樣做:
createClass(c:class):SomeInstance {
return new class() as SomeInstance;
}
但是,它指的是'type expected',我指定了:class part。
修正:
function createClass<SomeInstance>(c:{new():SomeInstance}):SomeInstance {
return new c();
}
你基本上是說createClass
需要一個構造函數(當用new調用時給出一個實例)因此c:{new():SomeInstance}
。 然后createClass
的返回類型是SomeInstance
PS:可能稱之為
createInstance
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.