Skip to content

eduhds/typing-json

Repository files navigation

typing-json

JavaScript TypeScript NodeJS PNPM Jest

Get types from your JSON data to use in TypeScript.

Install

npm i typing-json
yarn add typing-json
pnpm add typing-json

Usage

CLI

npx typing-json '{
    "name": "France",
    "capital": "Paris",
    "population": 67364357,
    "area": 551695,
    "currency": "Euro",
    "languages": ["French"],
    "region": "Europe",
    "subregion": "Western Europe",
    "flag": "https://upload.wikimedia.org/wikipedia/commons/c/c3/Flag_of_France.svg"
}'

Result:

{
  name: string;
  capital: string;
  population: number;
  area: number;
  currency: string;
  languages: Array<string>;
  region: string;
  subregion: string;
  flag: string;
}

Library

Example

import { jsonToTypes } from 'typing-json';

jsonToTypes('{ "name": "France" }').then(data => console.log(data));

/* Result:
{
  name: string;
}
*/

Development

pnpm run clean

pnpm run tsc

pnpm run test

🤝 Support

BuyMeACoffee Ko-Fi

About

Get types from your JSON data to use in TypeScript

Resources

License

Stars

Watchers

Forks

Packages

No packages published