导出 class 静态方法
Export class static method
我可以将 TypeScript 上的 class 静态方法导出到 NodeJs 吗?示例:
class Help {
static show() { ... }
}
export = Help.show;
它returns它:
class.Help.ts(5,19): error TS1005: ';' expected.
我找到了适合我的解决方案:
class Help {
static show() { ... }
}
export function show() { return Help.show.apply(this, arguments); }
但我认为可能存在原生解决方案。对吗?
另一种解决方案:
class Help {
static show() { }
}
var show = Help.show;
export = show;
此限制是设计使然。 export =
之后的东西需要是一个标识符。例如。以下也不会编译:
var foo = {show:()=>null}
export = foo.show;
我可以将 TypeScript 上的 class 静态方法导出到 NodeJs 吗?示例:
class Help {
static show() { ... }
}
export = Help.show;
它returns它:
class.Help.ts(5,19): error TS1005: ';' expected.
我找到了适合我的解决方案:
class Help {
static show() { ... }
}
export function show() { return Help.show.apply(this, arguments); }
但我认为可能存在原生解决方案。对吗?
另一种解决方案:
class Help {
static show() { }
}
var show = Help.show;
export = show;
此限制是设计使然。 export =
之后的东西需要是一个标识符。例如。以下也不会编译:
var foo = {show:()=>null}
export = foo.show;