ECMAScript proposal for constructor parameter properties

落花浮王杯 提交于 2021-02-15 07:02:30

问题


In TypeScript, there is convenient syntax, constructor parameter properties:

constructor(a, public b, private _c) {}

Which is syntactic sugar for:

constructor(a, b, _c) {
  this.b = b;
  this._c = _c;
}

Considering that there are ECMAScript proposals for other features that previously were specific to TypeScript like class fields and their visibility, it would be reasonable to get parameter properties, too.

Are there proposals or other initiatives for constructor parameter properties in ECMAScript? Are there Babel transforms that support this or similar syntactic sugar?

I weren't able to find any but I assume that different terminology could be used for same functionality.


回答1:


Are there proposals or other initiatives for constructor parameter properties in ECMAScript?

No.

Are there Babel transforms that support this or similar syntactic sugar?

Use typescript transform with babel : https://babeljs.io/docs/en/next/babel-preset-typescript.html

OR

Just use typescript by itself as that provides the transform 🌹



来源:https://stackoverflow.com/questions/51957067/ecmascript-proposal-for-constructor-parameter-properties

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!