我正在使用es6,因此没有类装饰器。如果我有类装饰器,我会这样做:
@b
export class A {}
这意味着b(A)将被导出为A
但是我没有装饰器,所以我必须做这样的事情:
class A {}
export const C = b(A)
但是现在我的模块将b(A)导出为C,但是我希望将其导出为A。
我要导出该作品时,是否可以更改名称?
您可以使用export { ... }
语法选择其他名称。
class A {}
const C = b(A)
export {C as A};
您也可以潜在地做
export const A = b(class A { });
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句