类型X不是'构造函数类型'(TS2507)

Bru*_*der 10 typescript typescript1.6

在设计定义文件时,我遇到了这个错误(TS2507).

如何将类型指定为"构造函数类型"?

JKi*_*ian 17

如果要定义接口,可以声明它是这样的构造函数:

interface SomeInterface {
  new(someParam: any): SomeInterface
}
Run Code Online (Sandbox Code Playgroud)

当您为现有的JS库定义输入时,这非常有用.有关详细信息,请参阅此SO答案.