Heuristic type inference for JS
$ yarn install
Command: yarn example/{target}
yarn example/seed
yarn example/mutate
yarn example/crossover
yarn example/fitness
yarn compile {input .ts file path}
$ yarn compile input/quicksort.ts
yarn dict {input .js/.ts file path} {output .json storage path}
$ yarn dict input/quicksort.js output/data.json
yarn replace {input .json storage path} {input .js/.ts file path} {output .ts file path}
$ yarn replace output/data.json input/quicksort.js output/quicksort.ts
yarn diagnose {input .js/.ts file path} {input .json storage path}
$ yarn diagnose input/quicksort.js output/data.json