2014-01-18 62 views
5

在此聲明,我想接口ITEST有一個酒店需要從外部模塊「MODA」類型「MODA」的「MODA」:是否有在環境聲明的內部模塊的方式從外部模塊使用類型?

declare module foo { 
    interface ITest { 
     str: string; 
     modA: ModA; 
    } 
} 

declare module "modA" { 
    class ModA { 
     num: number; 
    } 
    export = ModA; 
} 
+0

從打字稿0.9開始,模塊不再是一個「型」,所以你想做的事是不可能的什麼... –

+0

花在這個一段時間,並得出結論移動這些成兩個獨立的d.ts文件是解決方案,與「富」進口「MODA」。在我的情況下這種做法導致寫入import語句只是爲了獲得類型信息。不幸的是,這些聲明也導致中期被添加到定義語句!提交一個問題:https://typescript.codeplex.com/workitem/2111 –

回答

0

使用外部模塊到處和然後使用RequireJS包中的r.js對其進行優化。