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