【发布时间】:2015-10-04 16:25:21
【问题描述】:
使用 Babel 转译以下 es7 代码:
let obj = {
@decorate
prop: 10
}
let decorate = ( object, propertyName, desc ) => desc
当调用decorate 时,属性描述符desc 包含一个名为initializer 的方法,该方法在执行时返回obj.prop 的值。
initializer 方法是 es7 装饰器规范的一部分,还是这纯粹是 Babel 转换为 es5 的副作用?
【问题讨论】:
标签: javascript decorator ecmascript-harmony ecmascript-2016