gpt4 book ai didi

angular - TypeScript 返回类型 : void

转载 作者:太空狗 更新时间:2023-10-29 17:02:43 26 4
gpt4 key购买 nike

在 TypeScript 中(在 Angular 项目中使用),对于不返回任何内容(void)的方法,以下哪项是最佳实践?

onSelect(someNumber: number): void {

}

onSelect(someNumber: number) {

}

我在不同的示例中看到了这两种方式,不确定是将返回类型添加为 void 还是留空更好?

最佳答案

是否显式注释方法的返回类型完全取决于个人喜好,尤其是对于像 void 这样的普通类型。

您可能添加 的原因:void:

  • 提高清晰度 - 其他开发人员不必阅读方法主体即可查看它是否返回任何内容
  • 更安全 - 如果您例如将代码从另一个函数移动到这个有 return expr; 语句的函数中,TypeScript 会标记这个错误

你可能不会的原因:

  • 简洁 - 如果从上下文中可以清楚地知道返回类型应该是什么(例如 getLength() 几乎肯定会返回 number),那么返回类型注释会有点嘈杂
  • 灵 active - 如果您正在制作此代码的原型(prototype)并且不确定您希望返回类型是什么,则保留它的推断可以让您更轻松地更改它

关于angular - TypeScript 返回类型 : void,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49202813/

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