首页 > 解决方案 > Fat arrow to define a property

问题描述

In type script, property can be defined as

get someprop(): boolean {return a === b;}

Is it possible to use arrow operator here ? something like

get someprop() => a === b ;

标签: typescript

解决方案


不,JavaScript 中的 setter/getter 语法需要使用

get propName() {
  // function body
}

或者

set propName() {
  // function body
}

不幸的是,如果您必须使用 setter 或 getter,则没有任何其他选项。

当然,对象字面量中的标准属性可以使用箭头函数。

const obj = {
  someprop: () => a === b
};

推荐阅读