2017-02-16 59 views
0

有一個特定的打字稿定義,我目前還不能得到工作:打字稿定義文件:導出實例化的類

mapping.ts 
class Mapping { 
// 
} 
var mapping = new Mapping(); 
export = mapping; 

從而能夠使用:

import _mapping = require('mapping'); 
_mapping.doSomething(); 

但我不能完全得到的解決我的mapping.d.ts應該如何構建以顯示此內容並且無法編譯它。

mapping.d.ts 
export var mapping: Mapping; 

這失敗,因爲使用現在是:

_mapping.mapping.doSomething(); 

任何建議,除了更新使用包含對象名稱可以理解的。

回答

1

您可以使用語法export =在定義文件:

// mapping.d.ts 
let mapping: Mapping; 
export = mapping;