构造函数参数属性的 ECMAScript 提议
ECMAScript proposal for constructor parameter properties
在TypeScript中,有方便的语法,constructor parameter properties:
constructor(a, public b, private _c) {}
这是语法糖:
constructor(a, b, _c) {
this.b = b;
this._c = _c;
}
考虑到之前针对 TypeScript 的其他功能有 ECMAScript 提案,例如 class fields and their visibility,获取参数属性也是合理的。
在 ECMAScript 中是否有关于构造函数参数属性的建议或其他倡议?是否有支持这种或类似语法糖的 Babel 转换?
我找不到任何术语,但我认为不同的术语可以用于相同的功能。
Are there proposals or other initiatives for constructor parameter properties in ECMAScript?
没有。
Are there Babel transforms that support this or similar syntactic sugar?
对 babel 使用 typescript
转换:https://babeljs.io/docs/en/next/babel-preset-typescript.html
或
只需单独使用 typescript
,因为它提供了转换
在TypeScript中,有方便的语法,constructor parameter properties:
constructor(a, public b, private _c) {}
这是语法糖:
constructor(a, b, _c) {
this.b = b;
this._c = _c;
}
考虑到之前针对 TypeScript 的其他功能有 ECMAScript 提案,例如 class fields and their visibility,获取参数属性也是合理的。
在 ECMAScript 中是否有关于构造函数参数属性的建议或其他倡议?是否有支持这种或类似语法糖的 Babel 转换?
我找不到任何术语,但我认为不同的术语可以用于相同的功能。
Are there proposals or other initiatives for constructor parameter properties in ECMAScript?
没有。
Are there Babel transforms that support this or similar syntactic sugar?
对 babel 使用 typescript
转换:https://babeljs.io/docs/en/next/babel-preset-typescript.html
或
只需单独使用 typescript
,因为它提供了转换