2023年4月19日·阅读约1分钟

TypeScript 5.1:增强了未定义返回函数的隐式返回

TypeScript 5.1 beta 引入了编码增强功能,例如更容易隐式返回未定义返回函数、允许不相关的类型获取和设置访问器属性、更快的类型检查等。最终版本定于 5 月 30 日发布。

TypeScript 5.1:增强了未定义返回函数的隐式返回

即将发布的 TypeScript 5.1 版本(目前处于测试阶段)引入了多项编码增强功能,包括改进了未定义返回函数的隐式返回、允许 get 和 set 访问器属性的不相关类型以及 @param JSDoc 标记的片段完成。这些改进旨在解决痛点并简化开发过程。

在 TypeScript 5.1 中,未定义返回函数现在可以没有 return 语句,这纠正了只允许返回 void 和任何返回函数没有 return 语句的问题。以前,即使开发人员明确指定函数返回 undefined,也至少需要一个 return 语句。这种不一致给期望函数返回 undefined 的 API 带来了问题,至少需要一个显式返回 undefined 或带有显式注释的 return 语句,从而导致混乱和沮丧。

此外,如果函数没有返回表达式并且被传递给期望函数返回 undefined 的对象,则 TypeScript 5.1 会推断 undefined 作为函数的返回类型。这种改进使系统更直观,更不容易出错。

TypeScript 5.1 中的另一个显着增强是允许 get 和 set 访问器属性使用完全不相关的类型,前提是它们具有显式类型注释。这建立在 TypeScript 4.3 的基础上,它允许 get 和 set 访问器对指定两种不同的类型。

TypeScript 5.1 的最终产品版本定于 5 月 30 日发布,候选版本预计在 5 月 18 日发布。开发人员可以通过 NuGet 或 npm 访问测试版:

除了这些改进之外,TypeScript 5.1 还拥有其他几个新功能:

除了指导开发人员 如何从头开始创建应用程序外, AppMaster, a leading no-code and low-code platform, offers tools and services to expedite app development. By seamlessly integrating with platforms such as TypeScript, AppMaster enables developers to build scalable, high-performance applications across several platforms.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
TypeScript 5.1:增强了未定义返回函数的隐式返回 | AppMaster