2017-02-16 7 views
0

私は現在、取得することはできません特定のtypescriptです定義があるインスタンス化されたクラスをエクスポートする作業:活字体定義ファイル:

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

は、しかし、私は非常に取得することはできません。使用することを可能に

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

私のmapping.d.tsがどのようにこれを表示するように構成され、コンパイルすることができないのかの解決策。

mapping.d.ts 
export var mapping: Mapping; 

使用が今になるので、これは失敗します。

_mapping.mapping.doSomething(); 

任意の提案は、オブジェクト名を含めるために使用状況を更新する以外には理解されるであろう。

答えて

1

あなたは、定義ファイルに構文export =を使用することができます。

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