写点什么

Node.js 23.6 提供 TypeScript 原生支持

  • 2025-05-09
    北京
  • 本文字数:779 字

    阅读完需:约 3 分钟

大小:384.79K时长:02:11
Node.js 23.6 提供 TypeScript 原生支持

Node 团队最近宣布,在 Node 23.6 中提供 TypeScript 原生支持。现在,Node 开发人员无需任何额外的配置或标识即可运行 TypeScript 文件。在 Node 22.6 中,该功能尚属于试验性质,现在已经稳定。TypeScript 原生支持是开发人员要求最多的 Node 功能之一。

 

现在,Node 开发人员可以创建一个 index.ts 文件,运行 node index.ts,并且不需要额外的标识,Node 会移除文件中的 TypeScript 类型注解,并运行生成的 JavaScript 代码。

 

注意事项:Node.js 会忽略 tsconfig.json 文件,这是有意不再支持依赖于 tsconfig.json 设置的特性,如路径或将较新的 JavaScript 语法转换为较旧的标准(如装饰器,第三阶段建议)。同样, JSX 文件也不再支持。

 

Node 也不支持需要生成 JavaScript 代码的 TypeScript 语法。由于 Node 只需用空格替换内联类型(即类型剥离),所以开发人员无需源映射即可运行 TypeScript 代码。不过,某些具有运行时语义或需要生成 JavaScript 代码的 TypeScript 结构将不再支持。在支持范围内的 TypeScript 语法集称为可擦除语法。为支持这一工作流程,最新发布的 TypeScript(即 TypeScript 5.8)添加了一个 --erasableSyntaxOnly 标识。

 

Node.js 文档中列出了最重要的不再支持的语法:

以下是需要转换的最重要的特性:

Enum 声明

包含运行时代码的namespace 

包含运行时代码的遗留 module 

参数属性

导入别名


TypeScript 原生支持让 Node 更接近于其他原生 TypeScript 运行时,如 Deno 或 Bun。在一篇博文中,Deno 团队详细介绍了其他一些只有 Deno 才提供的特性,其中包括 tsconfig 支持和无需转译即可发布 TypeScript。

 

欢迎开发人员查看关于特性路线图的广泛讨论,其中包括团队做出相关权衡选择的原因以及开发人员的反馈。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:https://www.infoq.com/news/2025/03/node-23-runs-typescript-natively/

2025-05-09 10:001

评论

发布
暂无评论

淘宝商品评论API:获取商品使用场景与评价

技术冰糖葫芦

api 网关 API Explorer API 策略 pinduoduo API

Sentieon 应用教程 | 使用CNVscope进行CNV检测分析

INSVAST

基因数据分析 生信服务 应用教程

新手使用住宅代理有哪些常见误区?

IPIDEA全球HTTP

万界星空科技MES系统如何帮助企业降低成本

万界星空科技

工业互联网 制造业 生产管理系统 mes 智能制造业

蚂蚁知识图谱管理系统研究成果获国际顶会认可,KGFabric 论文入选 VLDB 2024

可信AI进展

万界星空科技机械加工行业MES解决方案

万界星空科技

mes 万界星空科技 制造业工厂 机械加工 机械加工mes

Web3 游戏周报(8.25- 8.31)

Footprint Analytics

OpenAI 投资, 1X 家务机器人 NEO 发布;微软副总裁:AI 需「学会求助」而非「制造幻觉」丨 RTE 开发者日报

声网

金九银十来了,你的简历写好了么?

不在线第一只蜗牛

程序员 前端

HBlock应用实践与性能测试:解锁老旧服务器存储潜力,打造高效稳定的存储集群

Geek_2dc40b

HBlock 老旧服务器盘活

通义灵码使用安装教程,3分钟快速上手体验

阿里巴巴云原生

阿里云 云原生 通义灵码

【论文速读】| 基于大语言模型智能体对文本到图像模型进行越狱

云起无垠

利用淘宝商品评论API返回值进行竞品深度分析

代码忍者

回顾 Oracle 在 MySQL 8.0 中的管理工作

爱可生开源社区

MySQL oracle MySQL 8.0

大模型应用开发实战

不在线第一只蜗牛

AI 大模型

俄罗斯即将启动跨境加密支付试行计划:规避制裁与加密货币的未来

区块链软件开发推广运营

交易所开发 dapp开发 区块链开发 链游开发 NFT开发

软件测试学习笔记丨Linux与SQL实战

测试人

Linux 软件测试 自动化测试 测试开发

AI真“卷出天际”!我国发布全球首个月球专业大模型;0代码可做游戏,谷歌发布世界首个AI游戏引擎|AI日报

可信AI进展

8款国内外免费AI生成视频工具对比实测!我们真的可以做到“一人搞定一部影视作品“吗?

可信AI进展

AI测评

openGauss- 行级访问控制

Gauss松鼠会

opengauss

共促国产AI生态繁荣,天翼云重磅发布魔乐开发者社区

天翼云开发者社区

云计算 开发者社区 天翼云

NFTScan | 08.26~09.02 NFT 市场热点汇总

NFT Research

NFT\ NFTScan

云原生主键模型:高效、弹性,省钱又省心

StarRocks

数据库 大数据 存算分离 存算分离架构 湖仓一体

ps2224最新版,Photoshop 2024(Win&Mac) 软件下载

你的猪会飞吗

PS2024破解 mac破解软件下载 ps2024中文

通义灵码使用安装教程,3分钟快速上手体验

阿里云云效

阿里云 云原生 通义灵码

Node.js 23.6 提供 TypeScript 原生支持_后端_Bruno Couriol_InfoQ精选文章