DevToolBox免费
博客

TypeScript 转 JavaScript 转换器

在线将 TypeScript 转换为 JavaScript。去除类型注解、接口和 TS 特定语法。免费即时转换。

关于 TypeScript 转 JavaScript

TypeScript 是 JavaScript 的类型超集,可编译为纯 JS。有时您需要快速去除 TypeScript 特定语法以获得干净的 JavaScript——用于与非 TS 项目共享代码、调试或学习 TypeScript 编译结果。本工具移除类型注解、接口、类型别名、泛型参数、访问修饰符(public、private、protected、readonly)、类型断言(as Type)、非空断言(!)和 declare 语句。它保留所有运行时 JavaScript 代码。所有处理都在浏览器中完成。

𝕏 Twitterin LinkedIn

评价此工具

4.6 / 5 · 152 人评价

保持更新

获取每周开发技巧和新工具通知。

无垃圾邮件,随时退订。

Enjoy these free tools?

Buy Me a Coffee

使用方法

  1. 将 TypeScript 代码粘贴到输入面板
  2. 点击转换以去除 TypeScript 语法
  3. 检查干净的 JavaScript 输出
  4. 复制并在 JavaScript 项目中使用

常见用例

  • 与仅支持 JavaScript 的项目共享 TypeScript 代码
  • 学习 TypeScript 的编译结果
  • 快速移除类型用于调试或原型设计
  • 为文档转换 TypeScript 代码片段

常见问题

哪些 TypeScript 语法会被移除?
类型注解(: string)、接口、类型别名、泛型参数(<T>)、访问修饰符(public/private/protected/readonly)、类型断言(as Type)、非空断言(!)和 declare 语句。
是否处理枚举?
基本枚举会保留,因为它们有运行时 JavaScript 输出。const 枚举和环境枚举会被移除。
输出可以用于生产环境吗?
输出移除 TypeScript 语法以生成有效的 JavaScript。对于生产构建,建议使用官方 TypeScript 编译器(tsc)或 esbuild 等打包工具。
是否降级现代 JavaScript 特性?
不会。本工具仅去除 TypeScript 特定语法。现代 JS 特性(async/await、可选链等)保持不变。