【发布时间】:2018-04-09 16:06:35
【问题描述】:
我有一个这样的装饰器:
export function Entity(options?: string) {
return (target) => {
//do something with class(target) here
}
}
还有一个可以这样装饰的类:
@Entity({someOptions: "foobar"})
export class Product {
id: string;
title: string;
price: number;
}
如何在不这样做的情况下自动强制 id:
interface EntityInterface {
id: string;
}
@Entity({someOptions: "foobar"})
export class Product implements EntityInterface {
id: string;
title: string;
price: number;
}
装饰器自动添加的接口的实现可以吗?
【问题讨论】:
标签: typescript decorator