我如何在打字稿中的接口 属性 上定义 class?

How would I define a class on an interface property in typescript?

我正在尝试为第三方 (Skuid) 提供的 API 创建一个定义文件,并 运行 进入代表 skuid.ui.Editor 的问题,其中编辑器是 class 由 Skuid 在其他地方定义。我如何通知打字稿编译器 new skuid.ui.Editor() 确实有效?

你通常会这样写:

declare namespace skuid.ui {
    class Editor {
        constructor();
        // Methods and properties here
    }
}