2017-08-25 49 views
3

我創建一個typings.d.ts文件不具有分型的模塊。但是,在聲明中訪問某些類型將是一件好事。出口類型出口=環境

這似乎是不可能的,當我使用export =

declare module 'test' { 

    export = class Test { 
    } 

    export interface ITestObj { // this gives an error because of the above export 
    key : string; 
    secret : string; 
    } 

} 

是否有另一種方式我可以構建我的分型文件,所以我還可以導出類型爲好。


注: 的export = class Test上述結構是必需的,因爲這是如何模塊正在工作。

+0

在打字稿遊樂場的誤差的「An出口分配不能與其它導出元件在模塊中使用」。 –

回答

1

你問:

是否有另一種方式我可以構建我的分型文件,所以我還可以導出類型呢?是必需的export = class Test上述結構,因爲這是該模塊是如何工作的。

不幸的是,不支持你想要什麼。 From the docs

export =語法指定從模塊中導出的單個對象。

換句話說,如果模塊使用export =,那麼模塊只能導出一個對象。