niz*_*zle 3 class dynamic typescript
我想这样做:
createClass(c:class):SomeInstance {
return new class() as SomeInstance;
}
Run Code Online (Sandbox Code Playgroud)
但是,它指的是'type expected',我指定了:class part.
修正:
function createClass<SomeInstance>(c:{new():SomeInstance}):SomeInstance {
return new c();
}
Run Code Online (Sandbox Code Playgroud)
你基本上是说createClass采用一个构造函数(当用new调用时给出一个实例)c:{new():SomeInstance}.然后返回类型createClass是SomeInstance
PS:可能称之为
createInstance
| 归档时间: |
|
| 查看次数: |
724 次 |
| 最近记录: |