【发布时间】:2019-01-28 03:17:30
【问题描述】:
在 TypeScript 中,有很方便的语法,constructor parameter properties:
constructor(a, public b, private _c) {}
什么是语法糖:
constructor(a, b, _c) {
this.b = b;
this._c = _c;
}
考虑到 ECMAScript 提出了针对以前特定于 TypeScript 的其他功能的建议,例如 class fields and their visibility,获取参数属性也是合理的。
ECMAScript 中是否有关于构造函数参数属性的建议或其他举措?是否有支持这种或类似语法糖的 Babel 转换?
我找不到任何东西,但我认为不同的术语可以用于相同的功能。
【问题讨论】:
-
我真的希望有,我也想念咖啡脚本中的那个。
-
@JaredSmith 没错,这就是我选择 TS 作为编译器的几个原因之一(撇开类型)。刚刚得到了相关问题的答案,stackoverflow.com/a/51958460/3731501 并很好奇。
标签: javascript typescript ecmascript-next