TypeScript定义文件:导出实例化的类

时间:2017-02-16 08:12:14

标签: typescript typescript-typings

我目前无法使用特定的打字稿定义:

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 个答案:

答案 0 :(得分:1)

您可以在定义文件中使用语法export =

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