【问题标题】:How to simplify statement如何简化语句
【发布时间】:2022-06-20 22:46:58
【问题描述】:

如何简化语句? 管理员可以拥有无​​限数量的用户

public get isUsersLimitReached(): boolean {
  return this.isAdmin ? false : usersCount >= this.max_users;
}

【问题讨论】:

  • 对我来说看起来不错。如果您共享更多代码,并且更具体地说明“简化”对您意味着什么,您可以获得更好的答案。
  • 管理员只需将this.max_users 设置为Infinity
  • 这个问题不清楚。 “简化”是什么意思?为什么当前的代码不够好?
  • 这可以简化为&&||,但是您为什么以及在哪方面挣扎?

标签: typescript if-statement conditional-operator


【解决方案1】:

如果通过“简化”,您的意思是“缩短”,那么这是一样好的:

public get isUsersLimitReached(): boolean {
  return !this.isAdmin && usersCount >= this.max_users;
}

除此之外,这里确实没有太多工作。

【讨论】:

    【解决方案2】:

    仅当用户不是管理员且计数超过时,才会达到用户限制。

    public get isUsersLimitReached(): boolean {
      return !this.isAdmin && usersCount >= this.max_users;
    }
    

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 2014-06-18
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      • 2020-03-15
      • 2019-10-06
      相关资源
      最近更新 更多