网易首页 > 网易号 > 正文 申请入驻

Node.js 迈向稳定的 TypeScript 支持:Amaro 1.0 发布

0
分享至


作者 | Bruno Couriol

译者 | 平川

Node.js 团队 最近发布了 Amaro v1.0.0,向稳定支持 TypeScript 迈出了重要一步。Amaro 是 Node 官方提供的类型剥离加载器,也是官方.ts 加载的重要基础。

长期以来,Node.js 一直缺乏对 TypeScript 的支持,开发者不得不依赖第三方工具链或使用像 Deno 这样的 JavaScript 运行时替代方案,后者原生支持 TypeScript。然后,从 23.6 版本(于今年 1 月发布)开始,开发者可以在 Node.js 中原生运行 TypeScript 了。Amaro 转变为稳定状态使 Node 向稳定的 TypeScript 支持又迈进了一步。

Amaro 是一个 @swc/wasm-typescript 封装器,后者是 SWC TypeScript 解析器 的 WebAssembly 移植。在 Node.js 内部,SWC 被用于类型剥离。Amaro 的一个关键特性是能够作为全局加载器在 node_modules 中处理 TypeScript 文件,这是它比 Node.js 当前的实验性支持有显著优势的一个地方。它还支持两种模式:strip-types,这是默认的,只移除类型注解,以及 transform-types,用于更复杂的转换,如枚举。

在 Reddit 等平台上的讨论中,开发者普遍持积极但谨慎的态度。ismail5412 在评论潜在限制时说:

在一些项目中,我们移除了枚举,并在生产中使用了它。效果很好。[Reddit]

在 Reddit 上一项关于在生产中使用原生类型剥离的讨论中,一些开发者对生产准备情况表示了担忧:

对不起,那个功能的“稳定”版本在任何 Node LTS 中都提供了吗?如果不是,我们如何在“生产”中使用它? kei_ichi

尽管有这些保留意见,部分开发者已经成功地利用了这个功能:

它在 23.x 中就已经取消了标记,所以在 24 中自然也是。我在生产中使用了 22 版本,没有任何问题(前提是你正确配置了类型检查,带有 erasableSyntaxOnly 等)。 Nocticron

还有其他人指出,原生支持正在取代对外部工具的需求:

我在一个真正的生产应用程序中使用了它,尽管只是在本地开发环境以及生产 CI 管道中使用,没有任何问题……如果你能使用 Node 的原生类型剥离,那么肯定就不需要那些包了[tsx/ts-node]。 abrahamguo

SWC 是一个基于 Rust 开发的、面向下一代快速开发工具的可扩展平台。像 Next.js、Parcel 和 Deno 这样的工具,以及 Vercel、ByteDance、腾讯、Shopify、Trip.com 等公司都使用了 SWC。

Amaro 遵循 MIT 许可。欢迎大家遵循 GitHub 项目贡献指南 和 行为准则 做出贡献。Amaro 1.0 支持 TypeScript 5.8。

https://www.infoq.com/news/2025/08/node-amaro-stable-ts-support/

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

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
刘亦菲与神秘男子“独处6小时”,照片曝光,网友:是他就很合理

刘亦菲与神秘男子“独处6小时”,照片曝光,网友:是他就很合理

十点读书
2026-01-28 12:19:49
浙江一男子花2.7万租女友回家过年,要求对方假装博士,谁料,进门后女孩竟直接给“婆婆”跪下了!

浙江一男子花2.7万租女友回家过年,要求对方假装博士,谁料,进门后女孩竟直接给“婆婆”跪下了!

LULU生活家
2026-01-27 18:52:18
29岁游泳女神吃鸭翅时险些丧命,惊魂未定,提醒大家吃饭时别说话

29岁游泳女神吃鸭翅时险些丧命,惊魂未定,提醒大家吃饭时别说话

米修体育
2026-01-28 13:34:30
美军压境,中央司令已到,全面战争要开打?中方在联合国先发制人

美军压境,中央司令已到,全面战争要开打?中方在联合国先发制人

报君知史
2026-01-28 17:34:53
看了潘虹再看王馥荔,我发现:女人老了,还是穿“深色”更贵气

看了潘虹再看王馥荔,我发现:女人老了,还是穿“深色”更贵气

锋哥与八卦哥
2026-01-26 11:30:27
男子爬山丢失80余克金饰?当事人称若有人归还,愿出当天金牌价值一半作赏金

男子爬山丢失80余克金饰?当事人称若有人归还,愿出当天金牌价值一半作赏金

扬子晚报
2026-01-27 21:25:27
历史级控场者:哈登,把名字刻进了NBA的双榜丰碑!

历史级控场者:哈登,把名字刻进了NBA的双榜丰碑!

体育闲话说
2026-01-28 13:51:52
熔断!印尼股市暴跌8%

熔断!印尼股市暴跌8%

证券时报
2026-01-28 18:03:07
国家终于出手了!不仅是李梓萌被牵连,就连全红婵张文宏也没逃过

国家终于出手了!不仅是李梓萌被牵连,就连全红婵张文宏也没逃过

达西伍红
2025-12-25 20:20:58
曝具俊晔放弃大S遗产,6.5亿留给孩子,两家和解,原因竟是马筱梅

曝具俊晔放弃大S遗产,6.5亿留给孩子,两家和解,原因竟是马筱梅

阿纂看事
2026-01-27 17:21:43
命中率67.3%!高居联盟第一!快船2换1神级交易

命中率67.3%!高居联盟第一!快船2换1神级交易

篮球教学论坛
2026-01-28 16:58:52
中日开战可能性增大,但收场太难,若真动手,中方估计半步都不退

中日开战可能性增大,但收场太难,若真动手,中方估计半步都不退

百态人间
2026-01-03 16:42:15
陪睡陪玩只是冰山一角!万达蒸发800亿后,王思聪再次传出大丑闻

陪睡陪玩只是冰山一角!万达蒸发800亿后,王思聪再次传出大丑闻

民间平哥
2025-12-25 14:54:58
44歲薛凱琪生圖流出真實容貌曝光,越見精緻臉上一部位惹關注

44歲薛凱琪生圖流出真實容貌曝光,越見精緻臉上一部位惹關注

粤睇先生
2026-01-28 10:23:44
金价上涨的第一批受害者出现了。

金价上涨的第一批受害者出现了。

爱吃糖的猫cat
2026-01-25 10:28:59
你们发现了吗?父母有退休金的家庭,基本都是这5种结局!

你们发现了吗?父母有退休金的家庭,基本都是这5种结局!

匹夫来搞笑
2026-01-28 10:23:39
美军惨败急封报告!大陆一锤定音:统一已成定局

美军惨败急封报告!大陆一锤定音:统一已成定局

我是盲流
2026-01-24 20:39:28
上海海港居然一千万报价彭啸,声东击西,卫冕冠军这是在恶心泰山

上海海港居然一千万报价彭啸,声东击西,卫冕冠军这是在恶心泰山

姜大叔侃球
2026-01-28 18:04:13
北汽男篮遭山西主场球迷吐口水,CBA公布罚单:山西队因管理不力被罚2万元;杰曼做出侮辱性手势被罚3万元

北汽男篮遭山西主场球迷吐口水,CBA公布罚单:山西队因管理不力被罚2万元;杰曼做出侮辱性手势被罚3万元

鲁中晨报
2026-01-28 18:11:03
“8大症状说明你已经老了”,你占了几项?我全占了!!

“8大症状说明你已经老了”,你占了几项?我全占了!!

社评
2026-01-02 12:24:58
2026-01-28 19:40:49
InfoQ incentive-icons
InfoQ
有内容的技术社区媒体
11995文章数 51721关注度
往期回顾 全部

科技要闻

它是神也是毒!Clawdbot改名卷入千万诈骗

头条要闻

知名企业家熊海涛被留置 被指与成都主要领导违纪有关

头条要闻

知名企业家熊海涛被留置 被指与成都主要领导违纪有关

体育要闻

没天赋的CBA第一小前锋,秘诀只有一个字

娱乐要闻

王祖贤入驻某音:一条7秒视频吸粉55万

财经要闻

从万科退休20天后,郁亮疑似失联

汽车要闻

新手必看!冰雪路面不敢开?记住这4点 关键时刻真能保命

态度原创

本地
数码
游戏
家居
公开课

本地新闻

云游中国|拨开云雾,巫山每帧都是航拍大片

数码要闻

疯了!DDR4暴涨1845%,DDR5涨465%,装机党彻底哭了

制作组谈《007》开发 称"绝对不是光头杀手套皮"

家居要闻

跃式别墅 包络石木为生

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版