如何使用构造函数参数(现有的javascript库)为命名空间内的类创建一个打字稿定义文件“* .d.ts”。我尝试了一个带嵌套接口的模块的几种组合,但到目前为止没有任何工作。
示例:
var instance = new Namespace.TargetClass(arg1, arg2);
instance.someFunc(arg3);
答案 0 :(得分:4)
declare module Namespace {
class TargetClass {
constructor(arg1: string, arg2: number);
someFunc(arg3: any): void;
}
}