gpt4 book ai didi

javascript - 具有箭头函数语法的 Getter

转载 作者:数据小太阳 更新时间:2023-10-29 04:17:50 31 4
gpt4 key购买 nike

是否有一种 JavaScript 语法可以让我更简洁地执行以下操作?

class MyClass {
static get myProp() {
return 1;
}
}

这不是什么大不了的事,但我想知道是否有类似箭头函数的东西可以让我让它更精简一点,比如:

class MyClass {
static get myProp = () => 1;
}

我知道我可以这样写(虽然不是安全的等价物):

class MyClass {}
MyClass.myProp = 1;

或者这个更难阅读且更长的替代方案:

class MyClass {}
Object.define(MyClass, 'myProp', { get: () => 1; });

但这感觉像是在滥用 class 语法。

最佳答案

有更好的方法。可以使用 Babel Preset 进行类转换。获得此特定功能的预设是“preset-stage-2”。

preset-stage-2 的 babel 文档页面: https://babeljs.io/docs/plugins/preset-stage-2/

用例:在您的 .bablerc 文件中显示当前内容。

{
"presets": ["stage-2"]
}

注意:它是一个单独的 npm 模块,因此请事先安装。

关于javascript - 具有箭头函数语法的 Getter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43983552/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com