0.1.0 • Published 5 years ago

typescript-infer-types v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

typescript-infer-types

npm version Conventional Commits code style: prettier

Infer types from typescript code.

This is currently under develop, feel free to try it and report any issues or features request you might have.

Install

$ npm i -g typescript-infer-types

Example

// input.ts
let a = true;

hello = "world";

EXTERNAL.DEPP.VAR = a;

EXTERNAL.foo(3);

let c = EXTERNAL.BAR;
let d = BAR;

c = 3;
d = 4;

c = EXTERNAL.BARR;

foo("asdf");

Then extract external definitions (outputs to stdout):

$ typescript-infer-types input.ts
declare let hello: string;
declare let EXTERNAL: { DEPP: { VAR: boolean }, foo: ((...args: [number]) => any), BAR: any, BARR: any };
declare let BAR: any;
declare let foo: ((...args: [string]) => any);