基于官方 TypeScript 5.3 编译器,将 TypeScript 代码实时编译为 JavaScript。支持选择目标版本、模块系统,并显示编译诊断信息。所有编译在浏览器本地完成,代码不会上传。
ts.transpileModule 进行单文件转译,会移除类型注解但不做完整类型检查tsc 或 IDETypeScript 转 JavaScript 编译器是一款基于官方 TypeScript 5.3 编译器的在线工具。它在浏览器本地调用 ts.transpileModule API,将 TypeScript 代码实时转译为 JavaScript,支持选择 ES3 到 ESNext 的目标版本与 None、CommonJS、AMD、ESNext 模块系统,并提供编译诊断信息。所有代码处理都在浏览器中完成,不会上传到任何服务器,保障隐私安全。
ts.transpileModule 进行单文件转译,主要移除类型注解并做语法降级,不做完整的类型检查。类型不匹配等错误通常不会出现在诊断面板,仅语法错误和部分语义错误会被报告。如需完整类型检查,请使用本地 tsc 命令或 IDE。isolatedModules 启用单文件编译语义,强制每个文件可独立转译。由于 transpileModule 本身就是单文件模式,该选项主要用于约束部分语法(如 export =、const enum 等)的可用性。import/export 的编译方式:Node.js 环境选 CommonJS,浏览器原生模块选 ESNext,不使用模块选 None。