【发布时间】:2019-12-24 18:07:20
【问题描述】:
假设我有一个像下面这样的类,我可以在定义一个类时附加一个装饰器。
@MyDecorator
export default class MyClass extends BaseClass {}
但是我有一个用例,我希望能够在编译时决定 hte 类是否需要装饰器。像这样的:
export default class MyClass extends BaseClass {}
if (process.env.DECORATE) {
// obviously "pseudo" code.
MyDecorator.call(MyClass)
}
Typescript 是否提供了实现此目的的方法?装饰器只是一个函数,所以我猜一定有办法?
【问题讨论】:
标签: typescript typescript-decorator