ES2022 和 ESNext 之间的 ECMAScript 差异

问题描述 投票:0回答:1

我正在使用 Next.js 开发 TypeScript Node.js 项目。

我注意到,在 TypeScript 配置文件 tsconfig.json 中,它允许我将“target”和“label”字段的值指定为 ES2022 (ECMAScript 2022) 和 ESNext (ECMAScript Next)。有人可以告诉我使用 ECMAScript 2022 和 ECMAScript Next 之间的显着差异吗?

您的富有洞察力的信息将不胜感激。

typescript tsconfig
1个回答
0
投票

ES2022:这是 2022 年 JS 的稳定版本。它包括类字段、顶级等待和一些内置对象的新方法等功能。如果您选择 ES2022,您现在将拥有得到良好支持且可靠的东西。

ESNext:这是生活在最前沿的。它包括未来 JavaScript 版本正在准备的最新功能。您将可以使用 JavaScript 中最新的功能,但请记住,并非所有环境都支持这些功能。您可能需要填充或转译器来确保一切都可以在任何地方工作。

对于大多数生产应用程序,我建议使用 ES2022。 ESNext 用于实验恕我直言

© www.soinside.com 2019 - 2024. All rights reserved.