Skip to content

Generates TypeScript interfaces from a JSON object

License

Notifications You must be signed in to change notification settings

krtools/json-tell

Repository files navigation

json-tell Build Status install size

Generates TypeScript interfaces from a JSON object

  • Node 10+
  • Zero Dependencies

Installation

npm install json-tell
yarn add json-tell

Usage

import {getTypes} from 'json-tell';

const options = {
  exported: false,
  root: 'RootObject'
};

const json = getJsonFromSomewhere();
console.log(getTypes(json, options));

Options

  • exported: If true, will add export to all interfaces
  • root: Specify the name of the root object interface (defaults to 'RootObject')

About

Generates TypeScript interfaces from a JSON object

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published