【发布时间】:2017-04-17 05:58:08
【问题描述】:
我想在 TypeScript 中创建一个装饰器,以便能够使类属性不可枚举。
我在这里找到了@enumerable 的示例:
https://www.typescriptlang.org/docs/handbook/decorators.html#method-decorators
但这似乎只适用于方法,而不适用于属性:
https://www.typescriptlang.org/docs/handbook/decorators.html#property-decorators
注意 属性描述符不作为参数提供给 属性装饰器由于属性装饰器的初始化方式 打字稿。这是因为目前没有机制 在定义原型成员时描述实例属性, 并且无法观察或修改属性的初始化程序。作为 因此,属性装饰器只能用于观察一个属性 已为类声明了特定名称。
有没有办法为类属性创建 @enumerable 装饰器?
谢谢
【问题讨论】:
标签: typescript properties decorator enumerable