如何使用构造函数参数(现有的 javascript 库)为命名空间内的类创建 typescript 定义文件“*.d.ts”。我尝试了几种带有嵌套接口(interface)的模块组合,但到目前为止没有任何效果。
例子:
var instance = new Namespace.TargetClass(arg1, arg2);
instance.someFunc(arg3);
最佳答案
declare module Namespace {
class TargetClass {
constructor(arg1: string, arg2: number);
someFunc(arg3: any): void;
}
}
关于命名空间中类的 typescript 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20318121/