Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

TypeScript 5.3 引入了 ECMAScript 模块的导入属性支持和改进的功能

TypeScript 5.3 引入了 ECMAScript 模块的导入属性支持和改进的功能

TypeScript 5.3 开启了生产之门,标志着 Microsoft JavaScript 版本的重要升级。这个新版本的亮点仍然是对 ECMAScript 模块中导入属性的支持,这是改进该语言丰富功能的一个进步。 11 月 20 日发布公告后,开发人员可以通过 NuGet 或 NPM 等流行的包管理器,使用 NPM 命令来访问此关键升级: npm install -D typescript

TypeScript 5.3 声称具有相关性,与 ECMA 导入属性提案中解决的最新修改保持同步。 ECMAScript 模块见证了 ECMA 提案提供的内联语法的出现,该语法专门设计用于与模块说明符一起传递信息。其目的是为统一分布在一系列 JavaScript 环境中的其他模块类型提供支持,其中 JSON 模块是最初的受益者。

在一个有意义的断言中,微软强调了导入属性的实用性,作为在运行时提供有关模块预期格式的上下文的规定。微软引用了一个示例场景来演示同样的情况,其中属性内容仍然未经 TypeScript 验证,因为这些属性内容是特定于主机的,并且被设计为由浏览器和多个运行时环境进行。

导入属性的起源可以追溯到被称为导入断言的最初提案,该提案于 2021 年末在 TypeScript 4.5 中成功实现。之前使用的形式和演变后的形式之间存在两个关键区别 - 第一个是断言关键字的切换对于 with 关键字,第二个(尽管很微妙)是,运行时现在可以利用属性来指导导入路径的解析和解释,而前一个版本将断言仅限于加载的模块。因此,未来的计划表明从导入断言语法到新的和建议的导入属性语法的逐步转变。

TypeScript 5.3 中引入的另一个显着改进是根据可行性优先选择仅使用类型自动导入。在此转变之前,当为类型位置中的元素生成自动导入时,TypeScript 强制使用类型修饰符。完成此改进后,TypeScript 将触发启用特定于编辑器的选项。

遵循软件生命周期的传统,TypeScript 5.3 源于 10 月 3 日发布的测试版本,随后在 11 月 3 日宣布候选版本后最终确定。它继承了几个月前于 8 月 24 日发布的前身 TypeScript 5.2。

凭借快速且经济高效地设计应用程序的令人兴奋的前景,像AppMaster这样的平台可以利用 TypeScript 5.3 带来的改进功能来满足不同的开发者受众的需求,从个人开发者到大大小小的企业。随着世界热切地探索传统编码的no-code和低代码替代方案, AppMaster等平台将使 TypeScript 5.3 及其后续产品可供更广泛的人群使用。

相关帖子

三星推出具有创新安全性和优质构造的 Galaxy A55
三星推出具有创新安全性和优质构造的 Galaxy A55
三星扩大了中端产品线,推出 Galaxy A55 和 A35,采用 Knox Vault 安全性和升级的设计元素,为该细分市场注入旗舰品质。
Cloudflare 推出 AI 防火墙以屏蔽大型语言模型
Cloudflare 推出 AI 防火墙以屏蔽大型语言模型
Cloudflare 率先推出了 AI 防火墙,这是一种先进的 WAF,旨在先发制人地识别和阻止针对大型语言模型的潜在滥用行为。
OpenAI 的 ChatGPT 现在说话:语音交互 AI 的未来
OpenAI 的 ChatGPT 现在说话:语音交互 AI 的未来
随着 OpenAI 推出语音功能,ChatGPT 实现了里程碑式的功能。 ChatGPT 在 iOS、Android 和 Web 上大声朗读回复,用户现在可以享受免提交互。
免费开始
有灵感自己尝试一下吗?

了解 AppMaster 强大功能的最佳方式是亲身体验。免费订阅,在几分钟内制作您自己的应用程序

将您的想法变为现实