Nefarious Pomegranate Magnate

    typescript-infer-types

    0.1.0 • Public • Published

    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);

    Keywords

    none

    Install

    npm i typescript-infer-types

    DownloadsWeekly Downloads

    0

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    9.79 kB

    Total Files

    6

    Last publish

    Collaborators

    • danielpanpm