jsontsschemer
is a utility package for automatic type generation from .json
files
npm i jsontsschemer
Create a schemer.json
file in your project's root directory
{
"jsonFiles": [
"path/to/inputFile1.json",
"path/to/inputFile2.json",
...
],
"outputFiles": [
"path/to/outputFile1.ts",
"path/to/outputFile2.ts",
...
]
}
Add those two scripts to your package.json
scripts: {
"generate-types": "jsontsschemeer gen",
"watch-json": "jsontsschemer watch"
}
And use as needed