Generate Typescript Types From JSON Schema
This step-by-step guide will help you to generate typescript types from JSON schema.
We are using quicktype to generate types from JSON Schema.
Prerequisites
Ensure you have quicktype
installed. If not, install it using the commands below.
Steps to Generate TypeScript Types
Step 1: Install Dependencies
Navigate to the openmetadata-ui
directory and install dependencies:
Step 2: Stage Files
Return to the root folder, add the relevant files to the staging area, and execute the following command:
This command identifies all staged files located in the openmetadata-spec/src/main/resources/json/schema/
path and stores the file paths in the changed_files variable.
Step 3: Generate TypeScript Types
Run the following script to generate TypeScript types for the identified JSON schema files:
This script processes the staged JSON schema files and generates the corresponding TypeScript types.