今天看啥  ›  专栏  ›  全栈修仙之路

Node.js 终于可以直接运行 TS 了!

全栈修仙之路  · 公众号  ·  · 2024-08-09 10:29

文章预览

Node.js v22.6.0 近日刚发布,本次包含一个新功能:通过 --experimental-strip-types 标志提供了实验性的 TypeScript 支持。这意味着在 Node 中可以直接运行 TS 了! 第一步,请先更新您的 Node.js 版本为 v22.6.0 。 第二步,新建 app.ts 文件,编写 TS 代码,运行时记得加上实验性标志 node --experimental-strip-types app.ts 但是这输出结果是不是不太对?当前 Node.js 中支持的 TS,只是在运行时删除了类型注释。也就是说运行时不会做类型校验。 导入类型要加 type 关键词 由于类型剥离的性质,type 关键字对于正确剥离类型导入必不可少。如果没有 type 关键字,Node.js 会将导入视为值导入,这将导致运行时错误。 例如,有个 user.ts 文件 // user.ts export   type  User = {   name:  string ; } export   function   getUser ( id:  string )  {    const  user: User = {     name:  'hhh'   }    return  u ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览