ECMAScript关于构造函数参数属性的建议

时间:2018-08-21 21:41:25

标签: javascript typescript ecmascript-next

在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变换?

我什么也找不到,但我认为可以对同一功能使用不同的术语。

1 个答案:

答案 0 :(得分:2)

  

ECMAScript中是否有关于构造函数参数属性的建议或其他举措?

不。

  

是否存在支持这种或类似语法糖的Babel变换?

对babel使用typescript变换:https://babeljs.io/docs/en/next/babel-preset-typescript.html

OR

只需使用typescript即可,因为它提供了转换