我熟悉TypeScript中的export关键字,以及使用TypeScript从节点模块导出东西的两种规范方法(当然,也可以使用TypeScript模块,但是它们甚至远离我正在寻找的内容):
export class ClassName { }
和一系列
export function functionName () { }
然而,我通常写我的模块的方式,以便它们以后被导入为可实例化的关闭,是:
var ClassName = function () { }; ClassName.prototype.functionName = function () { }; module.exports = ClassName;
有没有办法可以使用TypeScript导出语法?
解决方法
你可以在TypeScript 0.9.0中做到这一点:
class ClassName { functionName () { } } export = ClassName;