GPT中文小秘书挑几下就能开工
我积分

JS 转 TypeScript

关于「JS 转 TypeScript」:能拿到什么、要点选什么、怎么办

传一个 JS 文件,5 分钟拿到能编译的 .ts 和改动对照。将现有 JavaScript 代码自动补全类型注解,生成可直接运行的 TypeScript 代码;不替代人工类型审查,不保证 100% 类型安全,最终由开发者确认并调整。

能拿到什么

  • 推荐:可直接编译的 .ts 文件 + 一份改动对照 Word(每处类型怎么补的)(左侧原 JS、右侧 TS,关键改动标黄,附改动原因),约 5 分钟
  • 旗舰:转换后 .ts 文件、改动对照 Word、tsconfig.json 模板、类型检查报告

要你点选的几项

JS源码版本、用在哪、上传 JS 文件、要保留这些、类型来源、严格程度、要包含这些、代码风格、交付格式、TS 版本、确认转换责任;AI 只做整理参考,不替代审批,最终由经办部门确认。多数点一下就行,没选的按常见情况替你定,交付时说清哪几项是按默认的。

怎么办

  1. 上传你的 JS 文件
  2. 勾选要保留的注释和写法
  3. 选目标 TS 版本和风格
  4. 下载 .ts 代码并复核

别人还这样说

  • 帮我把这段带 JSDoc 的 JS 加上类型变成 TS
  • 这个 utils.js 能不能一键转成可编译的 .ts?
直接说你要办的事。下面是别人怎么办的,点任何一项就换成你自己的。左边是别人怎么办的,右边是你的,点一项就开始改。
示范 · 别人这样说

「旧项目要迁 TS,别动逻辑只加类型」

替他选了:中等(局部 any)

按示范选好的 点一项就变成你的

你的成品会在这里出现
示例成品 · 不是你的按示范写的,看个样子
|原始JS|转换后TS|关键改动| |---|---|---| |function formatDate(date, format) {|function formatDate(date: Date, format: string): string {|参数+返回值类型补全| | return new Date().toISOString();| return date.toISOString().replace(/T/, ' ').slice(0, 19);|修复逻辑并标注类型| |const res = await fetch('/api/user');|const res: Resp

GPT中文 也可能出错,成品请自己核对关键数字和事实。条款 · 隐私