3
說我有一個nodejs模塊,當我需要它時,它會向我返回一個構造函數。像下面這樣:導出整個模塊作爲構造函數
var Mod = require("modulename");
var mod = new Mod();
mod.method();
我想寫可以導入和使用像這樣一個.d.ts聲明文件:我已經試過閱讀打字稿所有文件
import * as Mod from "mod";
let mod = new Mod();
mod.method();
網站,但它真的很清晰,我覺得我已經嘗試過我的.d.ts文件中存在的類,接口,名稱空間,模塊和導出的各種組合。我想知道以上是否可以實現。任何人都可以提供任何幫助嗎?
好的,謝謝,我會去修改我的.d.ts文件,嘗試使用這種導入方式使其工作。是獲得ES6模塊導入語法工作的唯一方法,然後,要求原始模塊作者(而不是我)重寫將構造函數作爲屬性而不是直接顯示? –