TypeScript JSON Schema从TypeScript生成JSON Schema

typescript-json-schema 是一个从 TypeScript 源代码生成 JSON Schema 的工具。它可以通过编译 TypeScript 程序来获取完整的类型信息,并将所需的属性、扩展、注释关键字和属性初始化程序转换为默认值。您可以使用以下命令行来安装和使用该工具:

  1. 安装:npm install typescript-json-schema -g
  2. 使用示例: typescript-json-schema project/directory/tsconfig.json TYPE 这将生成包含指定类型的模式文件。对于大型项目,您可以通过 --include 选项来指定生成模式的类型范围。 如果没有 tsconfig.json 文件,您也可以直接指定 .ts 文件,工具会使用内置的编译器预设来处理。

这种方法特别适用于没有现成 tsconfig.json 文件的项目,能够灵活地从 TypeScript 代码生成相应的 JSON Schema

zip 文件大小:164.59KB