命名空間內類別的 Typescript 定義
我如何為一個命名空間內的類別(帶有構造函數參數,現有的 JavaScript 庫)創建 TypeScript 定義文件 "*.d.ts"。我嘗試了多種帶有嵌套介面的模組組合,但到目前為止都沒有成功。
範例:
var instance = new Namespace.TargetClass(arg1, arg2);
instance.someFunc(arg3);
答案#1
declare module Namespace {
class TargetClass {
constructor(arg1: string, arg2: number);
someFunc(arg3: any): void;
}
}
