导出类静态方法

时间:2015-03-08 06:42:43

标签: node.js typescript

我可以将TypeScript上的类静态方法导出到NodeJs吗?例如:

class Help {
    static show() { ... }
}

export = Help.show;

它返回它:

class.Help.ts(5,19): error TS1005: ';' expected.

2 个答案:

答案 0 :(得分:4)

另一种解决方案:

class Help {
    static show() {  }
}

var show = Help.show;
export = show;

限制是设计的。 export =需要成为标识符之后的东西。例如。以下内容不会编译:

var foo = {show:()=>null}
export = foo.show;

答案 1 :(得分:0)

我找到了一个很好的解决方案:

class Help {
    static show() { ... }
}

export function show() { return Help.show.apply(this, arguments); }

但我认为可能存在本机解决方案。正确?