JSON 输入区
TypeScript 接口/类型定义

TypeScript 转换说明与类型知识点

工具特点

  • Interface 与 Type 的切换:你可以根据项目规范,选择生成 interface 接口,或者生成 type 类型别名。两者在描述对象结构上大部分场景下是通用的。
  • Export 导出声明:勾选后会自动为所有生成的定义加上 export,方便你在 .ts.d.ts 文件中直接作为模块导出。
  • Readonly 只读属性:开启后,所有的对象属性前都会加上 readonly 修饰符,这对于配合 Redux/Vuex 等状态管理库的不可变数据流非常有用。
  • 智能属性名处理:当 JSON 中的键名包含连字符 (如 first-name) 或以数字开头时,工具会自动将其用双引号包裹,确保生成的 TS 代码语法合法。

类型映射规则

  • Stringstring
  • Numbernumber
  • Booleanboolean
  • ArrayType[]any[]
  • Null / Undefinedany (目前无法推断精确类型时使用)