【发布时间】:2017-09-25 21:41:56
【问题描述】:
我有一个这样的方法装饰器:
export function NumberMethodDecorator(message: string) {
return (target: object, propertyKey: string, descriptor?: TypedPropertyDescriptor<any>) => {
// do some stuff here
}
}
我想这样应用它:
class SomeClass {
@NumberMethodDecorator("do some cool stuff")
public someMethod(value: number) {
}
}
但是,我想确保 NumberMethodDecorator 仅应用于签名为 (value: number) => any 的方法。
我该怎么做?
【问题讨论】:
标签: typescript typescript2.0 typescript-decorator