javascript - ECMAScript 对构造函数参数属性的建议

标签 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 转换?

我找不到任何内容,但我认为不同的术语可以用于相同的功能。

最佳答案

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 本身即可提供转换🌹

关于javascript - ECMAScript 对构造函数参数属性的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51957067/

相关文章:

parameters - 带有 Babel 的参数装饰器(如在 Typescript 中)

javascript - 显示数组对象的具体数量(React)

javascript - Jquery初始化困惑

javascript - 如何将 css 规则应用于 Javascript 表达式?

javascript - 一次消耗 3 个元素的 AsyncGenerator?

仅当启用 Ivy 时,Angular 9 升级才会导致 matPrefix 和 mat-form-field 出现样式问题

php - 简单的 Javascript 错误

javascript - ESLint 无法识别 "@typescript-eslint/eslint-plugin"

javascript - 具有多个更改的扩展属性 : one-liner ecma immutability

javascript - async/await 和 ES6 生成器之间的区别