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

补全TS类型定义

关于「补全TS类型定义」:能拿到什么、要点选什么、怎么办

传一段JSON或JS代码,2分钟拿到可直接粘贴的TS类型定义。为JS代码或API响应补全TypeScript类型定义,生成可直接粘贴使用的interface/type声明,提升VSCode智能提示体验。不提供运行时校验逻辑,不替代类型安全测试。

能拿到什么

  • 推荐:一份完整的TypeScript类型声明文件(.ts),包含所有推断出的interface/type(整洁的TS代码,每行一个字段,带可选标记和注释),约 2 分钟
  • 旗舰:主类型定义文件、嵌套类型拆分、类型使用示例

要你点选的几项

输入来源、目标结构、上传JS/JSON示例、要包含哪些、命名规范、特殊处理、类型粒度、上下文说明、导出方式、VSCode适配、确认生成;AI 只做整理参考,不替代审批,最终由经办部门确认。多数点一下就行,没选的按常见情况替你定,交付时说清哪几项是按默认的。

怎么办

  1. 上传JS文件或API响应截图/JSO
  2. 勾选需生成的类型结构和命名风格
  3. 填写接口上下文或字段特殊说明
  4. 确认交付格式并生成TS类型定义

别人还这样说

  • 这个JSON返回值怎么写成TS interface?
  • 帮我把这段React组件里的state对象加上完整type
直接说你要办的事。下面是别人怎么办的,点任何一项就换成你自己的。左边是别人怎么办的,右边是你的,点一项就开始改。
示范 · 别人这样说

「老项目没类型,能根据fetch返回示例自动生成吗?」

替他选了:fetch/fetchMock代码 · 嵌套interface组合 · 可选字段用?、null/undefined兼容、数字统一用number · PascalCase接口名、snake_case字段转camelCase · 数组字段加[]后缀 · 基础类型(string/number/boolean)

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

你的成品会在这里出现
示例成品 · 不是你的按示范写的,看个样子
interface User { id: number; name: string; tags: string[]; is_active: boolean; } type ApiResponse = { code: number; data: User[]; message: string; };

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