Automatically discover and add missing types in your TypeScript code.
TypeWiz monitors your variable types in runtime, and uses this information to add missing type annotations to your TypeScript code. For instance, given the following source code as input:
function add(a, b) {
return a + b;
}
add(5, 6);
TypeWiz will automatically detect the types of a
and b
as number
, and will rewrite to code to read:
function add(a: number, b: number) {
return a + b;
}
add(5, 6);
You can learn more about the project in the blog post:
Manual Typing is No Fun: Introducing TypeWiz!
For front-end code, please have a look at the TypeWiz WebPack Plugin.
For node.js code, please check out the typewiz-node Runner.
If you are interested in creating your own custom integration, see the Integration Test for an example how to directly use the TypeWiz API. You can use the API directly by adding this library to your project:
yarn add -D typewiz
or
npm install --save-dev typewiz
Copyright (C) 2018, Uri Shaked. Licensed under the MIT license.